汇编语言程序设计复习参考(6)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




