汇编语言程序设计

上传人:工**** 文档编号:564421228 上传时间:2023-04-07 格式:DOCX 页数:29 大小:84.05KB
返回 下载 相关 举报
汇编语言程序设计_第1页
第1页 / 共29页
汇编语言程序设计_第2页
第2页 / 共29页
汇编语言程序设计_第3页
第3页 / 共29页
汇编语言程序设计_第4页
第4页 / 共29页
汇编语言程序设计_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《汇编语言程序设计》由会员分享,可在线阅读,更多相关《汇编语言程序设计(29页珍藏版)》请在金锄头文库上搜索。

1、汇编语言程序设计习题答案一、单项选择题(本大题共170小题,每小题2分)1、在汇编语言程序中,对 END 语句的叙述正确的是( C) 。A、END语句是一可执行语句B、END语句表示程序执行到此结束C、END语句表示源程序到此结束D、END语句在汇编后要产生机器码2、将DX的内容除以2,正确的指令是(C)A、DIV 2B、DIV DX,2C、SAR DX,1D、SHL DX,13、下列数值表达式和地址表达式中,错误的是( D) 。A、MOV AL,8*14+4B、MOV SI,OFFSET BUF+13C、MOV CX,NUM2-NUM1D、MOV CX,NUM2+NUM14、用来存放下一条将

2、要执行的指令地址的寄存器是( B )A、SP B、IP C、BP D、CS5、要使串处理从低地址向高地址进行,应把标志位置为( D )A、IF=1 B、TF=0 C、DF=1 D、DF=06、设SS=2050H, SP=0140H,则栈顶存贮单元的物理地址是(A )A、20640HB、2063EHC、2063FHD、21900H7、十进制数269变换为十六进制数是( C)。A、10BB、10CC、10DD、10E8、8位的微型计算机系统是以16位来表示地址,则该微机系统有( C )个地址空间A、255B、65535C、65536D、10485769、8位有符号二进制数能表示的最大十进制数是(D

3、 )。A、256B、255C、128D、12710、十六进制数88H,可表示成下面几种形式,请找出错误的表示( D )。A、无符号十进制数136B、带符号十进制数一120C、压缩型BCD十进制数88D、8位二进制数一8的补码表示11、有一个数值152,它与十六进制数6A相等,那么该数值是(B )12、131415161718192021、A、二进制数B、八进制数C、十进制数D、四进制数7位ASCI I总共可表示(C)个符号。A、256B、127C、128D、255使用DOS功能调用时,子程序编号应放在(B )A、ALB、AHC、AXD、任意指定没有语法错误的输出指令是( B ) P76A、OU

4、T AX,30HB、OUTDX,ALC、OUT AL,DXD、OUT30H,AH用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A、MOV AX,89B、MOVAX,0809HC、MOV AX,89HD、MOV AX,0809设AX=8765H, DX=4321H,执行CWD指令后,DX中的内容是(B ) P117A、4321HB、0FFFFHC、8000HD、0001H设CL=05H,要获得CL=0AH,可选用的指令是(A )A、XOR CL,0FHC、OR CL,0AH使状态标志位CF清零的错误指令是A、ORAX,AXB、SUB AX,AXC、MOVCF,0D

5、、CLC设SP=1110H,执行PUSH AX指令后,SP的内容为B、NOT CLD、AND CL,0FH( C )( B )A、SP=1112HB、SP=110EH汇编源程序出现语法错误的指令有C、SP=1111HD、SP=110FH( D )A、MOV BX+SI,ALB、MOV AX,BP+DIC、MOV DS,AXD、MOV CS,AX 当执行指令ADD AX,BX 后,若AX的内容为2BA0H,设置的奇偶标志位PF = 1,下面的叙述正确的是(D )A、表示结果中含1的个数为偶数B、表示结果中含1的个数为奇数C、表示该数为偶数D、表示结果中低八位含1的个数为偶数22、下面指令中,合理

6、而有意义的指令是( D)A、REP LODSB B、REP SCASB C、REP CMPSB D、REP MOVSB23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是( D)A、STOSW B、LODSW C、SCASW D、CMPSW24、4B的字长是( C )。A、8 位B、16 位C、32 位D、64 位25、8086 / 8088 CPU中可用作寄存器间址的寄存器是(B )。A、BX、SI、DIB、BX、BP、SI、DIC、BX、IP、SI、DID、BX,DX,SI,DI26、指令mov 100s i bp,ax目标操作数的隐含段为(B )。A、数据段B、堆栈段C、代码段

7、D、附加段27、已知AL, BX为无符号数,计算ALXBX的乘积,使用下述程序段(C )A、MUL BXB、IMUL BXC、MOV AH,0D、CBWBXMUL BXMUL28、假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是(A )A、92HB、0104HC、74HD、8CH29、MOV AL,79HADD AL,B1H上面指令执行后,设置的标志位CF和ZF的值是(D )A、CF=0, ZF=1B、CF=l, ZF=1C、CF=0, ZF=0D、CF=1, ZF=030、TEST DL,55H P123JZ NEXTNEXT: 上述程序段,执行JZ指令时能产生转移的情况是(

8、D )A、DL55HB、DLBX则转移到LABEL,应采用下面哪一条指令序列(D )。A、SUBAX,BXB、SUBAX, BX43、44454647484950、515253、5455、JCLABELJNCLABELC、CMPAX, BXD、CMPAX, BXJALABELJGLABEL已知 AX=8078H,BX=5610H,指令 CMP BL, AH 执行后 OF, CF 的值为(D )A、0,0B、0,1C、1,0D、1,1十六进制38H相应的十进制数是(B )A、32B、56C、58D、60AL=0AH,下列指令执行后能使AL=05H的是(C)。A、NOT AL B、AND AL,0

9、FH C、XOR AL,0FH D、OR AL,0FH下列串操作指令中,必须同时指明源串和目的串地址的指令是 ( D ) A、STOSW B、LODSW C、SCASW D、CMPSW设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B )A、SHR BL,1B、SHL BL,1C、SAR BL,1D、RCR BL,1运算器的主要功能是进行( C )A、逻辑运算B、算术运算 C、逻辑运算与算术运算 D、初等函数的运算下列不能做输入的是 ( C )A、键盘 B、扫描仪 C、打印机 D、鼠标 在汇编下列条件转移指令中,两条指令功能不一样的是( D )。A、JZ 与 JEB、JC 与 J

10、B C、JA 与 JNBED、JP 与 JS循环指令LOOPNZ终止循环的条件是(B)0A、CX=0,且 ZF=0 B、CX=0, 或 ZF=1C、CX0,且 ZF=0D、CX0, 或 ZF=1在循环次数已知的情况下,采用哪种方法控制循环程序最方便( A )。A、计数法B、条件控制法循环控制指令隐含指定哪个寄存器作为循环计数器( B )。A、CLB、CXC、ALD、AX完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A )。A、MOV AL,00H B、AND AL,00HC、XOR AL,ALD、SUB AL,AL 8086状态字PSW中表示进位的标志位是(B)56、5758、

11、59606162636465、666768、A、ZF B、CF C、PF D、OF8086状态字PSW中表示运算结果为零的标志位是(A )A、ZF B、CF C、PF D、OF将一个字数据入栈(PUSH AX),栈指针如何变化(A )A、SP-SP-2B、SP-SP-1C、SP-SP+2D、SP-SP+1将一个字节数据入栈(PUSH AL),栈指针如何变化 (B)A、SP-SP-2B、SP-SP-1C、SP-SP+2D、SP-SP+1从键盘输入的字符,在计算机内存储的是它的( A )A、二进制编码 B、四进制编码C、八进制编码D、十六进制编码执行PUSH AX指令的正确步骤是(A )A、1. SPJSP-1,(SP) JAHB、1. (SP)JAH,SPJSP-12. SPJSP-1,(SP) JAL2. (SP)JAL,SPJSP-1C、1. SPJSP+1,(SP) JAHD、1. (SP)JAH,SPJS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号