汇编语言程序设计.pdf
《汇编语言程序设计.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序设计.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!0 3 汇 编 语 言 程 序 设 计 (总 2 0页)-本页仅作为文档封面,使用时请直接删除即可-内页可以根据需求调整合适字体及大小-欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2 汇编语言程序设计习题答案 一、单项选择题(本大题共 170 小题,每小题 2 分)1、在汇编语言程序中,对 END 语句的叙述正确的是(C)。A、END 语句是一可执行语句 B、END 语句表示程序执行到此结束 C、END 语句表示源程序到此结束 D、END 语句在汇编后
2、要产生机器码 2、将 DX 的内容除以 2,正确的指令是(C)A、DIV 2 B、DIV DX,2 C、SAR DX,1 D、SHL DX,1 3、下列数值表达式和地址表达式中,错误的是(D)。A、MOV AL,8*14+4 B、MOV SI,OFFSET BUF+13 C、MOV CX,NUM2-NUM1 D、MOV CX,NUM2+NUM1 4、用来存放下一条将要执行的指令地址的寄存器是 (B )A、SP B、IP C、BP D、CS 5、要使串处理从低地址向高地址进行,应把标志位置为 (D )A、IF=1 B、TF=0 C、DF=1 D、DF=0 6、设 SS=2050H,SP=0140
3、H,则栈顶存贮单元的物理地址是(A )A、20640H B、2063EH C、2063FH D、21900H 7、十进制数 269 变换为十六进制数是(C)。A、10B B、10C C、10D D、10E 8、8 位的微型计算机系统是以16 位来表示地址,则该微机系统有(C)个地址空间。A、255 B、65535 C、65536 D、1048576 9、8 位有符号二进制数能表示的最大十进制数是(D)。A、256 B、255 C、128 D、127 10、十六进制数 88H,可表示成下面几种形式,请找出错误的表示(D)。A、无符号十进制数136 B、带符号十进制数120 C、压缩型 BCD 十
4、进制数 88 D、8 位二进制数8 的补码表示 11、有一个数值 152,它与十六进制数6A 相等,那么该数值是(B)。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!3 A、二进制数 B、八进制数 C、十进制数 D、四进制数 12、7 位 ASCII 总共可表示(C)个符号。A、256 B、127 C、128 D、255 13、使用 DOS 功能调用时,子程序编号应放在(B )A、AL B、AH C、AX D、任意指定 14、没有语法错误的输出指令是(B )P76 A、OUT AX,30H B、OUT DX,AL C、OUT AL,DX D、OU
5、T 30H,AH 15、用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是(B )A、MOV AX,89 B、MOV AX,0809H C、MOV AX,89H D、MOV AX,0809 16、设 AX=8765H,DX=4321H,执行 CWD 指令后,DX 中的内容是(B )P117 A、4321H B、0FFFFH C、8000H D、0001H 17、设 CL=05H,要获得 CL=0AH,可选用的指令是(A )A、XOR CL,0FH B、NOT CL C、OR CL,0AH D、AND CL,0FH 18、使状态标志位 CF 清零的错误指令是 (
6、C )A、OR AX,AX B、SUB AX,AX C、MOV CF,0 D、CLC 19、设 SP=1110H,执行 PUSH AX 指令后,SP 的内容为 (B )A、SP=1112H B、SP=110EH C、SP=1111H D、SP=110FH 20、汇编源程序出现语法错误的指令有 (D )A、MOV BX+SI,AL B、MOV AX,BP+DI C、MOV DS,AX D、MOV CS,AX 21、当执行指令 ADD AX,BX 后,若 AX 的内容为 2BA0H,设置的奇偶标志位 PF1,下面的叙述正确的是(D)A、表示结果中含 1 的个数为偶数 B、表示结果中含 1 的个数为
7、奇数 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!4 C、表示该数为偶数 D、表示结果中低八位含 1 的个数为偶数 22、下面指令中,合理而有意义的指令是(D)A、REP LODSB B、REP SCASB C、REP CMPSB D、REP MOVSB 23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是(D)A、STOSW B、LODSW C、SCASW D、CMPSW 24、4B 的字长是(C)。A、8 位 B、16 位 C、32 位 D、64 位 25、80868088 CPU 中可用作寄存器间址的寄存器是(B)。A、BX、S
8、I、DI B、BX、BP、SI、DI C、BX、IP、SI、DI D、BX,DX,SI,DI 26、指令 mov 100sibp,ax 目标操作数的隐含段为(B)。A、数据段 B、堆栈段 C、代码段 D、附加段 27、已知 AL,BX 为无符号数,计算 ALBX 的乘积,使用下述程序段(C )A、MUL BX B、IMUL BX C、MOV AH,0 D、CBW MUL BX MUL BX 28、假设执行 ADD 指令后 AL=8CH,再执行 DAA 指令,AL 中的值是(A )A、92H B、0104H C、74H D、8CH 29、MOV AL,79H ADD AL,B1H 上面指令执行后
9、,设置的标志位 CF 和 ZF 的值是(D )A、CF=0,ZF=1 B、CF=l,ZF=1 C、CF=0,ZF=0 D、CF=1,ZF=0 30、TEST DL,55H P123 JZ NEXT NEXT:上述程序段,执行 JZ 指令时能产生转移的情况是(D )欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!5 A、DL55H B、DLBX 则转移到 LABEL,应采用下面哪一条指令序列(D)。A、SUB AX,BX B、SUB AX,BX JC LABEL JNC LABEL C、CMP AX,BX D、CMP AX,BX JA LABEL J
10、G LABEL 43、已知 AX=8078H,BX=5610H,指令 CMP BL,AH 执行后 OF,CF 的值为(D)A、0,0 B、0,1 C、1,0 D、1,1 44、十六进制 38H 相应的十进制数是 (B)A、32 B、56 C、58 D、60 45、AL=0AH,下列指令执行后能使 AL=05H 的是(C)。A、NOT AL B、AND AL,0FH C、XOR AL,0FH D、OR AL,0FH 46、下列串操作指令中,必须同时指明源串和目的串地址的指令是 (D )A、STOSW B、LODSW C、SCASW D、CMPSW 47、设 BL 中有一无符号数,实现把 BL 中
11、的数乘以 2,应选用的指令是 (B )A、SHR BL,1 B、SHL BL,1 C、SAR BL,1 D、RCR BL,1 48、运算器的主要功能是进行(C)A、逻辑运算 B、算术运算 C、逻辑运算与算术运算 D、初等函数的运算 49、下列不能做输入的是 (C)A、键盘 B、扫描仪 C、打印机 D、鼠标 50、在汇编下列条件转移指令中,两条指令功能不一样的是(D)。A、JZ 与 JE B、JC 与 JB C、JA 与 JNBE D、JP 与 JS 51、循环指令 LOOPNZ 终止循环的条件是(B)。A、CX=0,且 ZF=0 B、CX=0,或 ZF=1 C、CX0,且 ZF=0 D、CX0
12、,或 ZF=1 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!7 52、在循环次数已知的情况下,采用哪种方法控制循环程序最方便(A)。A、计数法 B、条件控制法 53、循环控制指令隐含指定哪个寄存器作为循环计数器(B)。A、CL B、CX C、AL D、AX 54、完成将累加器 AL 清零,并使进位标志 CF 清零,下面错误的指令是(A)。A、MOV AL,00H B、AND AL,00H C、XOR AL,AL D、SUB AL,AL 55、8086 状态字 PSW 中表示进位的标志位是(B)A、ZF B、CF C、PF D、OF 56、808
13、6 状态字 PSW 中表示运算结果为零的标志位是(A)A、ZF B、CF C、PF D、OF 57、将一个字数据入栈(PUSH AX),栈指针如何变化 (A)A、SP-SP-2 B、SP-SP-1 C、SP-SP+2 D、SP-SP+1 58、将一个字节数据入栈(PUSH AL),栈指针如何变化 (B)A、SP-SP-2 B、SP-SP-1 C、SP-SP+2 D、SP-SP+1 59、从键盘输入的字符,在计算机内存储的是它的(A)A、二进制编码 B、四进制编码 C、八进制编码 D、十六进制编码 60、执行 PUSH AX 指令的正确步骤是 (A )A、1SPSP-1,(SP)AH B、1(S
14、P)AH,SPSP-1 2SPSP-1,(SP)AL 2(SP)AL,SPSP-1 C、1SPSP+1,(SP)AH D、1(SP)AH,SPSP+1 2SPSP+1,(SP)AL 2(SP)AL,SPSP+1 61、CF=1 时转移到目标地址的条件转移指令是 (B )A、JNC B、JC C、JZ D、JS 62、下面的数据传送指令中,错误的操作是(D)。A、MOV SS:BX+DI,1000H B、MOV DX,1000H C、MOV WORD PTRBX,1000H D、MOV DS,2000H 63、某存储单元的物理地址是 12345H,可以作为它的段地址有(D)A、2345H B、1
15、2345H C、12340H D、1234H 64、6 位无符号二进制数能表示的最大十进制数是(B)。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!8 A、64 B、63 C、32 D、31 65、下列四个寄存器中,哪个寄存器在程序设计中是不可省略的(A)。A、CS B、DS C、ES D、SS 66、下列指令执行后总是使 CF0,OF0 的是(A)。A、AND B、NEG C、NOT D、INC 67、若(AX)=B,为了使其内容变为 01010010B,下列(A)指令执行一次即可完成此操作 A、NOT 指令 B、OR 指令 C、AND 指令
16、D、XOR 指令 68、宏指令库以(C )格式存放在磁盘上。A、可执行代码 B、目标代码 C、源代码 69、指出该条指令的寻址方式 MOV AX,DI (C)A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 70、CPU 处理动作的最小单位是 (B)A、指令周期 B、时钟周期 C、总线周期 D、机器周期 71、设 BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是(B)A、SI=5678H B、SI=1234H C、SI=2000H D、SI=3234H 72、设 BX=1234H,DS=2000H,(21234H)=56
17、78H,则指令“MOV SI,BX”执行后的结果是(A)A、SI=5678H B、SI=1234H C、SI=2000H D、SI=3234H 73、汇编程序使用(C )伪指令使重复块重复多次。A、LOOP B、REPE C、REPT D、LOCAL 74、80868088 微处理器可访问的 I O 地址空间大小为(B )。A、1KB B、64KB C、1MB D、16MB 75、以 80X86 为 CPU 的 PC 机,在实地址工作方式下,其中断向量长度为(B)。A、8 个字节 B、4 个字节 C、2 个字节 D、1 个字节 76、指令 mov ax,10si的源操作数字段的寻址方式是(C)
18、。A、寄存器寻址 B、寄存器间址 C、变址寻址 D、基址寻址 77、以下语句汇编后,CENTH 的值是(A)。buf1 dw 8,19 buf2 db 6,abc$,10 dup(5)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!9 CENTH equ buf2buf1 A、4 B、8 C、14 D、17 78、执行下列指令后,正确的结果是(B)。MOV AL,100 MOV BL,-2 A、AL=100H,BL=02H B、AL=64H,BL=0FEH C、AL=64H,BL=82H D、AL=100H,BL=0FEH 79、完成同指令 XCH
19、G AX,BX 相同功能的指令或指令序列是(D)。A、MOV AX,BX B、MOV BX,AX C、PUSH AX D、MOV CX,AX POP BX MOV AX,BX MOV BX,CX 80、若栈顶的物理地址为 20100H,当执行完指令 PUSH AX 后,栈顶的物理地址为(D )。A、20102H B、20101H C、200FFH D、200FEH 81、JMP SI 的目标地址偏移量为(A)。A、SI 的内容 B、SI 所指向的内存字单元之内容 C、SI+IP 的内容 D、IP+SI 82、JMP WORD PTR BX转移的目标地址是(D)。A、BX 的内容 B、SP+BX
20、 之和 C、IP+BX之和 D、BX 指出的内存单元之内容 83、在执行 NEG 指令时,对标志位 CF 有影响,其影响的规则是 (C )A、对正数求补时,CF=0 B、对负数求补时,CF=0 C、对非零数求补时,CF=1 D、对零求补时,CF=1 84、算术右移 SAR 和逻辑右移 SHR 两条指令执行后结果完全相同的情况是(A )A、目的操作数最高位为 0 B、目的操作数最高位为 1 C、目的操作数为任意情况 D、无论什么情况都不可能相同 85、为了使 MOV AX,VAR 指令执行后,AX 寄存器中的内容为 4142H,下面哪一条数据定义会产生不正确的结果(C)A、VAR DW 4142
21、H B、VAR DW 16706 C、VAR DB 42H,41H D、VAR DW AB 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!10 86、假定用伪指令 DATA DB 12H,34H 定义了两个字节数据,现需要将数据 12H 取入寄存器AL,将数据 34H 取入寄存器 AH,能完成此功能的程序段是(D)。A、MOV AX,DATA B、MOV SI,DATA MOV AX,SI C、LEA SI,DATA D、MOV SI,OFFSET DATA MOV AX,SI MOV AL,SI MOV AH,SI MOV AH,SI+1 87
22、、POP 指令的操作数不能是(D)。A、BP B、BX C、字变量的 SUM D、CS 88、汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(B)A、名字的第一个字符可以是大写英文字母及小写英文字母;B、名字的第一个字符可以是字母、数字及、_;C、名字的有效长度31 个字符;D、在名字中不允许出现$。89、设 AL=04H,BL=0F8H,执行 IMUL BL 指令后,结果是 (D )A、AX=0032H B、AX=00E0H C、AX=03E0H D、AX=0FFE0H 90、指令的操作数中,允许出现表达式,例如 BUF1 与 BUF2 均为变量名,下面指令中语法正确的是 (D
23、)A、MOV AX,BUFl*BUF2 B、MOV AX,BUF1/BUF2 C、MOV AX,BUF1+ES:BUF2 D、MOV AX,BUF2-BUF1 91、在执行下列指令时,需要使用段寄存器 DS 的指令是(D)A、STOSW B、ADD AL,CL C、NEG BX D、INC DABX 92、已知 CALL BX 执行前 SP=100H,执行后 SP 的内容为(D)。A、100H B、102H C、98H D、0FEH 93、已知 SP=100H,指令 RET(远返回)执行后 SP 的值为(B)。A、106H B、104H C、0FCH D、0FAH 94、中断向量是指(B )。
24、A、中断向量表的地址 B、中断处理子程序的入口地址 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!11 C、被中断程序的入口地址 D、被中断程序的断点地址 95、使用 DOS 系统功能调用时,使用的软中断指令是(B)A、INT 21 B、INT 10H C、INT 16H D、INT 21H 96、若将以 2000H 为段地址的整个段空间当作栈使用,是(B)。A、0001H B、0000H C、FFFFH D、FFFEH 97、下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 (C )A、INC WORD PTR BX+SI B、INC CX
25、,SI+COUNT C、NEG BYTE PTR BX D、ADD AX,B 98、NUM EQU 80H DA DB 34H AND DA,NUM 上述语句执行后,DA 中的内容是 (D )A、0B4H B、80H C、34H D、0 99、当程序顺序执行时,每取一条指令语句,IP 指针增加的值是(D)A、1 B、2 C、3 D、由指令长度决定的 100、下列属于合法的指令是(D)。A、MOV DS,ES B、MOV SI,DI C、MOV AX,BL D、MOV DI,BL 101、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。A、AX,BX,CX,DX B、BX,BP,S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计
限制150内