汇编程序设计复习材料

汇编程序设计复习材料

ID:44537415

大小:296.43 KB

页数:8页

时间:2019-10-23

汇编程序设计复习材料_第1页
汇编程序设计复习材料_第2页
汇编程序设计复习材料_第3页
汇编程序设计复习材料_第4页
汇编程序设计复习材料_第5页
资源描述:

《汇编程序设计复习材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、填空题(每空2分,共20分)1.数-27的补码表示是①_(8位),扩展到16位为—®O2.一个字567811存到地址[1234II]单元中,则5611存放在①单元,7811存放在②单元。3.堆栈的栈顶由_①寄存器指出,非栈顶字由②寄存器指出。4.计算机中的指令有①和②两部分组成。5.8086/8088的地址总线有20根,寻址范圉为①字节,用16进制表示地址的最大地址为②。二、单项选择题(每小题2分,共20分)1.8086CPU在基址加变址的寻址方式中,变址寄存器可以为oA.BX或CXB・CX或SIC・DX或SID

2、・SI或DI2.堆栈屮当前出栈的存储单元地址是oA.SS*10II+SPB.SS*10II+BPC.SS*10+SPD.SS*10+BP3.已知BX=2000H,SI二1234H,则指令MOVAX,[BX+S1+2]的源操作在H'oA.数据段中偏移量为3236II的字节B.附加段屮偏移量为3234H的字节C.数据段小偏移量为3234H的字节D.附加段中偏移量为323611的字节4.在进行二重循环程序设计时,下列描述正确的是oA.外循环初值应置外循环Z外;内循环初值应置内循环Z外,外循环Z内。B.外循环初值应置外循环Z

3、内;内循环初值应置内循环Z内C.内、外循环初值都应置外循环Z外D.内、外循环初值都应置内循环Z外,外循环Z内5.执行如下程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPARET执行后(BX)=oA.99B.100C.101D.1021.在卜•列指令中,指令的执行会影响条件码中的CF位。A.JMPNEXTB・JCNEXTC・INCBXD.SHLAX,17•为在一连续的存储单元中依次存放数据41H,42H,-48H,下面的数据定义语句屮冇语法错误的是oA.DB41H,42H,43

4、H,44H,45H,46H,47H,48HB.DW4142II,4344II,4546II,4748IIC.DB'ABCDEFGH'D.DW'BA','DC','FE','HG'&设AX中有一带符号数852011,执行SARAX,1指令后,AX中的值是oA.4290HB.0A40HC.0C290HD.0C260H9.在8086/8088微机的输入输出指令中,I/O端口号通常是由DX寄存器提供的,但冇时也可以在指令直接指定端口号,可以直接由指令指定的I/O端口数为OA.65535B.65536C.255D.25610.

5、执行下列指令后AL寄存器屮的值是oMOVAL,OBCIITEXTAL,OFCIIA.OBCIIB.OBIIIIC.OFCIID.OBFII三、简答题(第1小题6分,第2小题8分,第3小题4分,共18分)ARRAYDW100DUP(?)TABLEDB'ABCD'1.1MOVex,TYPEARRAY寄存器ex的值是1.2MOVex,TYPETABLE寄存器ex的值是1.3MOVex,LENGTHARRAY寄存器ex的值是1.4MOVex,LENGTHTABLE寄存器ex的值是1.5MOVex,SIZEARRAY寄存器ex

6、的值是1.6MOVex,SIZETABLE寄存器CX的值是1.写出以下不同指令中寄存器CX的内容。(6分)2.ARRAYDW1,2,$+4,3,$+4ARRAY的偏移地址为0074H试画出阴影部分的存储情况。(8分)3.SEG1SEGMENTORGionVAR1DW1234IIORG20HVAR2DW5678HORG$+8VAR3DW1357IISEG1ENDS试问变量VAR3的有效地址是多少,用一条指令实现将VAR3的有效地址传送给寄存器SI。(4分)四、分析程序功能,并完成相应的要求。(共11分)1•数据段定义如

7、下:datasegmentarydw1,2,3,4,5,6,7,&9,10countdw10sumdw9■tabledw3dup(?)endsdata子程序模块如下:proaddprocnear寄存器保护movsi,offsetarymovmovex,countdi,offsetsumxorax,next:addaxaddax,[si]si,2loopnextmov[di],ax寄存器恢复retproaddendp1.1分析子程序的完成的功能。(3分)1.2如杲调用程序调用callproaddZ前将不同变量的地址置于

8、一个表里movtable,offsetarymovtable+2,offsetcountmovtable+4,offsetsum采用地址表参数传递时,了程序中的movsi,offsetary替换为movex,count替换为和movdi,offsetsum替换为。(8分)五、将程序补充完整。(每小空3分,共12分)打印机查询输出程序$+2:mo

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

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

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