教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

汇编语言程序设计复习参考(6)

来源:网络收集 时间:2026-07-30
导读: MOV BH,DA_B+3 执行上述两条指令后,BX中的内容是( B ) A.‘EF’ B.‘FC’ C.‘CC’ D.‘FF’ 162. 指令语句中标号的错误定义是( C ) A.在供码段中的名字项定义,后面紧跟冒号 B.用EQU伪指令定义 C.用LABEL伪指

MOV BH,DA_B+3

执行上述两条指令后,BX中的内容是( B ) A.‘EF’ B.‘FC’

C.‘CC’ D.‘FF’ 162. 指令语句中标号的错误定义是( C )

A.在供码段中的名字项定义,后面紧跟冒号

B.用EQU伪指令定义

C.用LABEL伪指令定义 D.由“JMP标号”指令定义

163. 下述程序段执行的结果是( A ) XOR AX,AX MOV CX,5

NEXT:ADD AL,6 AAA

LOOP NEXT

A.AX=0030H B.AX=0300H

C.AX=30 D.AX=001EH 164. 如某循环程序是对两个数组进行某种运算处理,当数组处理完毕或运算处理的结果不为

某一指定值时(每次循环时,对运算结果已进行了测试),就结束循环。如要求一定使用循环控制指令,这时应选用的指令是(C ) A.LOOP B.LOOPE/LOOPZ

C.LOOPNE/LOOPNZ D.JCXZ 165. CPU发出的访问存储器的地址是( A ) A.物理地址 B.偏移地址 C.逻辑地址 D.段地址

166. 将高级语言的程序翻译成机器码程序的实用程序是( A ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序

167. DEC BYTE PTR[BX]指令中的操作数的数据类型是( C ) A.字 B.双字

C.字节 D.四字 168. 在下列语句中,BUFFER称为( B ) BUFFER DB 01H,0AH A.符号 B.变量

C.助记符 D.标号

169. 串操作指令中,源串操作数的段地址一定在( C )寄存器中。 A. CS B. SS

C. DS D. ES 170. 使计算机执行某种操作的命令是( B ) A.伪指令 B.指令

C.标号 D.助记符

171. 将数据5618H存放在存储单元中的伪指令是( B ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1 EQU 5618H

D. DATA1 DB 18H,00H,56H,00H

172. 若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( A ) A. 1400H B. 77F8H

C. 0000H D. 0FFFFH

173. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,

微机中普遍采用的是( C )码。 A. BCD码 B.二进制码

C.ASCII码 D.十六进制码

174. 用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称

为( A ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言

175. 用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS

的值是( B ) A.F400H B.2F80H C.F4000H D.2F800H 176. 设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX, [1000H]

则AX=( C )

A.8000H B.0080H C.2080H D.8020H 177. 下列四条指令中错误的是( D )

A.MOV AX, [SI] B.MOV AX, [DI] C.MOV AX, [SI+DI] D.MOV AX, [SI-DI] 178. 下列四条指令执行后不影响标志位的是( A )

A.JNC NEXT B.CMP AX, BX C.SHL AX, 1 D.OR AL, AL

179. 已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是( C )

A.DEC AX B.SUB AX, 1 C.AND AX , 1 D.CMP AX,1

180. 在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有( A )

A.SS, SP, BP B.SS, SP, BX C.DS, BX, BP D.DS, SP, BP

181. 有指令MOV AX, 1234H,指令中的立即数1234H是存储在( B )

A.数据段 B.代码段 C.附加段 D.堆栈段

182. 要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是( C )

A.BUF DW 9 B.BUF DB 9 C.BUF DB 9 DUP (?) D.BUF DW 9 DUP (?) 183. 已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是( A )

A.ADD AL,BL B.ADC AL,BL DAA DAA

C.ADD BL,AL D.ADC BL,AL DAA DAA

184. 在执行子程序段内调用CALL SUBR指令后,SP的值( D )

A.加1 B.减1 C.加2 D.减2 185. 完成将AX清零,并且使CF清零,下面错误的指令是( D )

A.SUB AX, AX B.AND AX, 0 C.XOR AX,AX D.MOV AX,0 186. 定义宏指令的伪指令是( D )

A.PROC和ENDP B.CODE和ENDS C.EQU和END D.MACRO和ENDM 187. 在汇编语言源程序中,表达式的计算是由( C )完成的。

A.编程者 B.汇编程序 C.程序执行时 D.连接程序

188. 为了使执行串操作指令时,地址按减量方式处理应使用指令( D )

A.CLI B.STI C.CLD D.STD 189. 有数据定义NUM DB '12345' ,经汇编后,NUM占有( B )字节存储单元。

A.1 B.5 C.6 D.7 190. 汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可

省略的项是( B )

A.名字项 B.操作项 C.操作数项 D.注释项

下面这九道大题正在进行中ing

1. 编写一子程序,将AL中一位十六进制数转移为对应的ASCII码并用2号DOS功能调

用显示出来,输入参数:被转换的十六进制数已在AL中。

2. 已知在数据区BUF1和BUF2分别存放20个字节数据。编程检查两数据区中的数据是

否相同。若完全一致,则将标志单元FLAG置FFH,否则置0,并将第一次出现的不同数据的地址分别存放在ADDR1和ADDR2单元中。

3. 把2个非压缩BCD码组合为一个压缩BCD码,并存入DA3中。

4. 已知DAT1字节单元有一个数据,试编制一程序段将该数据的低4位变为1010B,最高

位(第7位)置1,其余3位不变,结果送DAT2字节单元。

5. 以二进制位串的形式,从高位到底位,在屏幕上显示AL中值,例如,AL=6AH,显示:

01101010。编写此程序段。

6. 已知在以BUF为首地址的数据区中,存放10个八位无符号 数,编程求出最大偶数存

入BIG单元,并将它的偏移地址存入ADDR中。

7. 已知三个带符号的字节数据a,b,c存放在ADR开始的连续单元中,若a,b,c同时

为正数则FLAG单元置0,若同时为负数,则FLAG单元置1,否则FLAG单元置全1,请编写完整源程序。

8. 编写一完整源程序,将DB1中的二进制数按位倒排送DB2中,即DB1第0位送DB2

第7位,DB1第1位送DB2第6位,依次类推。

9. 编写程序实现从键盘输入10个学生的成绩,排序后将结果输出到屏幕上,要求输入、

输出、排序分别用子程序 …… 此处隐藏:1501字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言程序设计复习参考(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520100.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)