汇编语言程序设计试卷1

汇编语言程序设计试卷1

ID:26275712

大小:57.00 KB

页数:8页

时间:2018-11-25

汇编语言程序设计试卷1_第1页
汇编语言程序设计试卷1_第2页
汇编语言程序设计试卷1_第3页
汇编语言程序设计试卷1_第4页
汇编语言程序设计试卷1_第5页
资源描述:

《汇编语言程序设计试卷1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计试卷1注意:答案全部写在最后一张试卷纸上,要求表明题号,字迹清楚,答在试卷上不给分一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共20分)1.在汇编语言程序中,对END语句的叙述正确的是()。  (A)END语句是一可执行语句  (B)END语句表示程序执行到此结束  (C)END语句表示源程序到此结束  (D)END语句在汇编后要产生机器码  2.下面的数据传送指令中,错误的操作是()。  (A)MOVSS:[BX+DI],1000H  (B)MOVDX,1000H  (

2、C)MOVWORDPTR[BX],1000H  (D)MOVDS,2000H  3.下面指令执行后,变量DAB中的内容是()。  DAWDW2A05H  DABDB0FAH  :  MOVAL,BYTEPRTDAW  SUBDAB,AL  (A)0DAH  (B)0FAH  (C)0F5H  (D)0D0H  4.执行下列指令后,正确的结果是()。  MOVAL,100  MOVBL,-2  (A)AL=100H   BL=02H  (B)AL=64H   BL=0FEH  (C)AL=64H   BL=82H  (D)AL=100H   BL=

3、0FEH  5.设数据段中已有:  DA1DB12H,34H  DA2DW56H,78H  下面有语法错误的语句是()。  (A)ADR1DWDA1  (B)MOVDA1+1,AX  (C)MOVBYTEPTRDA2+1,AL  (D)MOVWORDPTRDA1+1,AX  6.实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。  (A)SHLAX,2   ROLDX,2  (B)RCLAX,2   SHLDX,2  (C)MOVCX,2   LOP:SHLAX,1   RCLDX,1   LOOPLOP  (D)SHLAX,1   

4、SHLAX,1   RCLDX,1   RCLDX,1  7.DATASEGMENT  TA1DW0102H,0304H,0506H  TA2DB02H,03H,04H  :  MOVBX,DS:[0006H]  ANDBX,0FFH  ANDBH,[BX]  上述指令序列运行后,BX的内容是()。  (A)0605H  (B)0402H  (C)0606H  (D)0204H  8.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。  (A)JLE  (B)JNL  (C)JNLE  (D)JL  9.下面指令序列测试BH中的数

5、是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。  TESTBH,01H  _________K1  (A)JNE  (B)JZ  (C)JS  (D)JC  10.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。  (A)TESTBL,4FH    JZNEXT  (B)XORBL,4FH    JZNEXT  (C)ANDBL,4FH    JZNEXT  (D)ORBL,4FH    JZNEXT2.填空题 (本大题共23空,每空2分,共46分)1.用于控制字符操作地址增量方向的标志寄存器是_

6、_______,表示加法结果溢出的标志寄存器是________,允许产生中断时,IF=_______。2.在移位指令中,用于指定移位位数的操作数只能是_______及_______。3.设(DS)=2000H,(ES)=3000H(SS)=4000H,(BX)=1000H(BP)=1000H,(SI)=0001H(DI)=0002H(21000H)=1234H,(21002H)=5678H(31000H)=9ABCH,(31002H)=0DEF0H(41000H)=3456H,(41002H)=789AH计算下列各指令中源操作数的物理地址,并指出

7、指令执行后AX寄存器的内容。1.MOVAX,ES:[1000H]物理地址      (AX)=      2.MOVAX,[BX]物理地址      (AX)=      3.MOVAX,[BP+DI]物理地址      (AX)=      4.MOVAX,SS:[BX][SI]物理地址      (AX)=      4.计算下列指令执行后所执行的等效操作填入数据ARRAYDW100DUP(?)TABLEDB‘ABCD’ADDSI,TYPEARRAY;ADDSI,____ADDSI,TYPETABLE;ADDSI,____MOVCX,LENG

8、THARRAY;MOVCX,____MOVCX,LENGTHTABLE;MOVCX,____MOVCX,SIZEARRAY;MOVCX,

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

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

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