微机原理及应用练习题二及答案

微机原理及应用练习题二及答案

ID:11747407

大小:77.00 KB

页数:0页

时间:2018-07-13

微机原理及应用练习题二及答案_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《微机原理及应用练习题二及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及应用练习题二及答案习题与练习题2第3章8086指令系统及寻址方式1.根据下列要求编写一个汇编语言程序::(1)代码段的段名为COD_SG(2)数据段的段名为DAT_SG(3)堆栈段的段名为STK_SG(4)变量HIGH_DAT所包含的数据为95(5)将变量HIGH_DAT装入寄存器AH,BH和DL(6)程序运行的入口地址为START答案:DAT_SGSEGEMNTHIGH_DATDB95DAT_SGENDS;STK_SGSEGMENTDW64DUP(?)STK_SGENDS;COD_SGSEGMENTMAINPROCFARASSUMECS:COD_SG,DS:DAT_SG,S

2、S:STK_SGSTART:MOVAX,DAT-SGMOVDS,AXMOVAH,HIGH_DATMOVBH,AHMOVDL,AHMOVAH,4CHINT21HMAINENDPCOD_SGENDSENDSTART2.指出下列程序中的错误:STAKSGSEGMENTDB100DUP(?)STA_SGENDSDTSEGSEGMENTDATA1DB?DTSEGENDCDSEGSEGMENTMAINPROCFAR10START:MOVDS,DATSEGMOVAL,34HADDAL,4FHMOVDATA,ALSTARTENDPCDSEGENDSEND答案:改正后:STAKSGSEGMENTDB10

3、0DUP(?)STAKSGENDSDTSEGSEGMENTDATA1DB?DTSEGENDSCDSEGSEGMENTMAINPROCFARASSUMECS:CDSEG,DS:DTSEG,SS:STAKSGSTART:MOVAX,DTSEGMOVDS,AXMOVAL,34HADDAL,4FHMOVDATA1,ALMOVAH,4CHINT21HMAINENDPCDSEGENDSENDS3.将下列文件类型填入空格:(1).obj(2).exe(3).crf(4).asm(5).lst(6).map编辑程序输出的文件有______________________________________

4、;汇编程序输出的文件有______________________________________;连接程序输出的文件有______________________________________。答案:编辑程序输出文件:(4)汇编程序输出文件:(1),(3),(5)连接程序输出文件:(2),(6)4.下列标号为什么是非法的?(1)GET.DATA(2)1_NUM(3)TEST-DATA(4)RET(5)NEWITEM答案:非法标号:(1)因为‘.’只允许是标号的第一个字符(2)第一个字符不能为数字10(3)不允许出现‘-’(4)不能是保留字,如助记符(5)不能有空格5.下面的数据项定

5、义了多少个字节?DATA_1DB6DUP(4DUP(0FFH))答案:24字节6.对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEGSEGMENT

6、DTSEGSEGMENTORG10H

7、ORG10HDATA1DB72H

8、DATA1DW7204HDB04H

9、DTSEGENDSDTSEGENDS

10、答案:不一样.分别是72H,04H和04H,72H.存储字时低8位存在低字节,高8位存在高字节.7.下面的数据项设置了多少个字节?(1)ASC_DATADB‘1234’(2)HEX_DATADB1234H答案:(1)设置了4个字节(2)设置了2个字节8.执

11、行下列指令后,AX寄存器中的内容是什么?TABLEDW10,20,30,40,50ENTRYDW3...MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,[BX]答案:(AX)=409.指出下列指令的错误:(1)MOVAH,BX(2)MOV[SI],[BX](3)MOVAX,[SI][DI](4)MOVAX,[BX][BP](5)MOV[BX],ES:AX(6)MOVBYTEPTR[BX],1000(7)MOVAX,OFFSET[SI](8)MOVCS,AX(9)MOVDS,BP答案:(1)源、目的字长不一致(2)源、目的不能同时为存贮器寻址方式10(3)基址变址方式

12、不能有SI和DI的组合(4)基址变址方式不能有BX和BP的组合(5)在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式(6)1000超出一个字节的表数范围(7)OFFSET只用于简单变量,应去掉(8)CS不能作为目的寄存器(9)段地址不能直接送入数据段寄存器10.DATASEGMENTTABLE_ADDRDW1234HDATAENDS...MOVBX,TABLE_ADDRLEABX,TABLE_ADDR请写出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。