汇编语言程序设计试题.doc

上传人:ni****g 文档编号:558414470 上传时间:2024-03-22 格式:DOC 页数:8 大小:54.51KB
返回 下载 相关 举报
汇编语言程序设计试题.doc_第1页
第1页 / 共8页
汇编语言程序设计试题.doc_第2页
第2页 / 共8页
汇编语言程序设计试题.doc_第3页
第3页 / 共8页
汇编语言程序设计试题.doc_第4页
第4页 / 共8页
汇编语言程序设计试题.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、汇编语言程序设计试题 姑苏行一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( )A.表示结果中含1的个数是奇数 B.表示结果中含1的个数是偶数C.表示该数是奇数 D.表示结果中低8位中含1的个数是奇数2.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )A.2030H B.3040HC.30

2、20H D.4030H3.转移指令JMP NEAR PTR PROCA的转移范围是( )A.8000H7FFFH B.7FFFH0FFFHC.80H7FH D.0FH7FH4.设CF=1,实现AL内容乘2的指令是( )A.RCL AL,1 B.SAR AL,1C.SHL AL,1 D.ROR AL,15.算术右移指令SAR和逻辑右移指令SHR,两条指令执行结果完全相同的条件是( )A.目的操作数最高位为0 B.目的操作数最高位为1C.目的操作数为任意情况 D.无论什么情况都不可能完全相同6.没有语法错误的输入指令是( )A.IN AL,30H B.IN 30H,ALC.IN DX,AL D.I

3、N AL,BX7.与LEA BX,BUF指令完全等效的指令是( )A.MOV BX, BUF B.LDS BX,BUFC.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF8.设有变量VAR和标号LAB,不正确的指令是( )A.LEA AX,VAR B.LEA AX,LABC.JMP NEAR PTR VAR D.JMP SHORT LAB9.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )A.OFFFH B.1001HC.0FFEH D.1002H10.下列指令执行后既能使AX=0同时又使CF=0,OF=0的是( )A.XOR AX,AX B.A

4、ND AX,AXC.OR AX,AX D.TEST AX,011.在指令的操作数字段中,允许出现表达式,若BUF1与BUF2均为变量名,下面指令中正确的是( )A.MOV DX,BUF1*BUF2 B.MOV DX,BUF1/BUF2C.MOV DX,(BUF1*BUF2)-BUF1 D.MOV DX,BUF2-BUF112.汇编语言源程序,可以是( )A.可以直接由机器执行 B.必须由编译程序生成目标程序才能执行C.必须由解释程序生成目标程序才能执行D.必须由汇编程序汇编成目标程序才能执行13. ORG 200H BUF DB 12H,34H MOV AX, WORD PTR BUF上述指令

5、语句执行后AX中的内容是( )A.3412H B.1234HC.0200H D.0012H14.伪指令DA1 DB 04H DUP(3 DUP(2), 2 DUP(3)在数据区中能构成0203H操作数共有( ) A.07个 B.04个C.03个 D.02个15.设NUM1 EQU 100 NUM2= 64H下面指令执行后,使BL中为全1的指令是( )A.MOV BL,NUM1 EQ NUM2 B.MOV BL,NUM1 LT NUM2C.MOV BL,NUM1 NE NUM2 D.MOV BL,NUM1 GT NUM216.设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,

6、BL指令后应选的校正指令是( ) A.DAA B.AASC.DAS D.AAA17.设AX=9ABCH,DX=8765H PUSH AX PUSH DX POP AX POP DX上述4条指令执行后,AX,DX中内容分别是( )A.AX=9ABCH DX=8765H B.AX=9ABCH DX=9ABCHC.AX=8765H DX=8765H D.AX=8765H DX=9ABCH18.DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1上述两条指令执行后,DA2中两字节单元内容分别是( ) A.0ABH,0CDH B.2BH,9B

7、HC.4DH,57H D.56H,9BH19.无条件转移指令JMP实现段间间接转移,转移的目标地址在( )A.某个字存储单元中 B.某个双字存储单元中C.某个16位通用寄存器中 D.两个16位通用寄存器中20.检查BUF单元的内容是否为正偶数,下面程序段正确的是( )A.MOV AL,BUF B.MOV AL,BUF JS K1 AND AL,11H SHR AL,1 JNE K1 JC K1 ;是正偶数 ;是正偶数 K1: K1: C.MOV AL,BUF D.MOV AL,BUF JNP K1 TEST AL,81H TEST AL,80H JNE K1 JNE K1 ;是正偶数 ;是正偶

8、数 K1: K1:二、填空题(本大题共5小题,每小题1分,共5分)21.8086/8088存贮器地址分段时,每个段起始地址的特征是_。22.执行带符号数字节相乘指令IMUL BL后,CF=1,OF=1意味着_。23.假设执行前AX=7862H,指令XOR AX,AX执行后AX中的值是_。24.ARRAY DB 0,2 DUP(1,2),0,3汇编时生成的数据依次是_。25.在存取一个存储器操作数时,段地址必须由_提供。三、简答题(本大题共3小题,每小题2分,共6分)26.在汇编源程序时,下面数据段共分配多少个字节存储单元?变量BUF的偏移地址是多少?DATA SEGMENT ORG $+20H

9、DA1 DB 10H DUP(2,3)DA2 DW 10H DUP(2,3) ORG $+20HBUF DD DA1,DA2DATA ENDS27.设BX=0FFFFH,下面指令序列中,每条指令执行后,分别为0,1表示SF、ZF、CF的值,若对标志位无影响,用斜杠/表示 SF ZF CF STC XOR BX, BX _ ADD BX,8001H _ SAR BX,1 _28.如果执行NEG AL指令后AL中的内容仍保持不变,那么AL中的值是多少?执行后OF的值又是多少?四、程序分析题(本大题共7小题,每小题5分,共35分)29. DA1 DB 01234 DA2 DB 5 DUP(0) MO

10、V SI,0 MOV CX,5 LOP:MOV AL,DA1SI ADD AL,11H OR AL,01H MOV DA2SI,AL INC SI LOOP LOP试问:(1)程序段执行后,写出DA2各字节中的数据。 (2)程序中MOV AL,DA1SI指令的源操作数是什么寻址方式30.VAR1 DW 1234H,89,255,-2,-0AH VAR2 DB 34,78H,44,22,19,-12 MOV AH,23H LEA BX,VAR1+4 MOV AL,BYTE PTR BX+1 MOV SI,WORD PTR VAR2+3程序段执行后AX=_,SI=_。31.BUF DW 1,0,0AB1CH,582H,9,3A04H,9,0 LEA DI,BUF MOV CX,8 MOV AX,9 REPNZ SCASW JNZ K1 SUB DI,OFFSET BUF MOV DX,DI SHR DX,1 ADD DL,30H MOV A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

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