资源描述:
《《汇编语言》复习题A.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《汇编语言》复习题A一、填空题1、26.25D=B=O=H2、-56D的原码为B,反码为B,补码为B。3、0C51H的反码为B,补码为B。4、十进制数87的压缩BCD码为B,非压缩BCD码为B。5、若(CS)=0100H,(IP)=1051H,则当前指令的物理地址为。6、设(BX)=1000H,(DI)=0010H,(DS)=2100H,在指令MOVAX,[BX+DI]中,源操作数的寻址方式为;物理地址为。7、设BUF为数据段0234H单元的符号名,其中存放的内容为3456H。写出下列指令单独执行后的结果。(1)MOVAX,BUF(
2、AX)=(2)LEAAX,BUF(AX)=8、子程序的参数传递方法包括、、。9、实模式下存储器的20位物理地址由加形成。二、选择题1、下列通用数据传送指令的几种传送中,错误的传送方式是()。A、从累加器到存储器B、立即数到存储器C、从寄存器到存储器D、从存储器到存储器2、使进位位置1的指令是()。A、CLCB、CMCC、STCD、NOP3、设AL,BL中都是有符号数,当AL<=BL时转至NEXT处,在CMPAL,BL指令后,应选用正确的条件转移指令是()。A、JBEB、JNGC、JNAD、JNLE4、指令LOOPZ的循环执行条件是(
3、)。A、CX<>0并且ZF=0B、CX<>0或ZF=0C、CX<>0并且ZF=1D、CX<>0或ZF=15、下列合法的变量名称是()。A、9BUFB、ADDC、BUF9D、ASSUME6、一条指令中目的操作数不允许使用的寻址方式是()。A、寄存器寻址B、立即数寻址C、变址寻址D、寄存器间接寻址7、DOS的功能调用号必须送()寄存器。A、DLB、DHC、ALD、AH8、在实模式下,存储器管理采用分段模式,每段大小可达()。A、64MB、1MC、64KD、16字节9、用来存放下一条将要执行的指令地址的寄存器是()。A、SPB、IPC、B
4、PD、CS10、要使串操作从低地址向高地址进行,应把标志位设置为()。A、TF=1B、TF=0C、DF=1D、DF=0三、判断题1、XLATBX,AL()2、POPCS()3、INAX,34H()4、SHRBL,AL()5、PUSHAL()6、CS是代码段寄存器,在CS中存放代码段的段地址。()7、逻辑运算符和逻辑运算指令区别在于:逻辑运算指令的功能在汇编阶段完成,逻辑运算符的功能在程序执行阶段完成。()8、在同一程序中,EQU不能对一个符号重复定义,=可对一个符号重复定义。()9、堆栈坚持后进先出的原则。()10、两无符号字节数相
5、除,需预先执行CBW指令。()四、读程序题1、设AL=85H,BL=0FH,写出下列各指令单独执行后的结果。(1)NEGAL;AL=H(2)ORAL,BL;AL=H(3)TESTAL,01H;AL=H(4)ANDAL,BL;AL=HZF=2、已知程序如下:CODESEGMENTASSUMECS:CODEBEGIN:MOVBL,17MOVCX,8CLCNEXT1:MOVBH,30HROLBL,1JNCNEXT2ADDBH,1NEXT2:CALLPROC1LOOPNEXT1MOVBH,’B’CALLPROC1MOVAH,4CHINT21
6、HPROC1PROCMOVDL,BHMOVAH,2INT21HRETPROC1ENDPENDBEGIN(1)子程序PROC1的功能是。(2)子程序PROC1入口参数是。(3)若RET指令执行前SP=0008H,则RET执行后,SP的值为。(4)程序执行完毕,屏幕上显示内容是。(5)主程序和子程序之间的参数传递方式是。五、编程题1、写出短指令序列,将CL内容除以BL的内容,结果乘4并存入AX寄存器中(设CL和BL中均为无符号数)。2、在AL和BL寄存器中存放着两个有符号数,写出短指令序列比较两数的大小,并将大数存入MAX单元,小数存入
7、MIN单元。3、编写子程序,将字节单元中的2进制数转换成16进制数输出。入口参数:AL中存放待转换的数据。出口参数:要求不改变任何寄存器的内容。4、编写子程序将两个多字节二进制数相减。入口参数:SI、DI分别指向两个数的首地址,BX指向差的首地址,CX中存放多字节的长度。出口参数:BX指向差的首地址。5、设从内存单元BUF开始存放下列有符号数据:1234H,0ED12H,0,2304H,0,7002H,编写完整的源程序统计其中的正数、0及负数的个数。6、在BUF所指向的字存储单元中,存放若干个字数据3500H,0010H,1010H
8、,8010H,编写完整的源程序计算这些数据之和,和放入SUM字单元中。《汇编语言》复习题B一、填空题1、25=B=O=H2、32D的原码为B,反码为B,补码为B。3、十进制数15的压缩BCD码为;非压缩BCD码为。4、8086CPU可