2022年2022年汇编语言程序设计习题 .pdf
《2022年2022年汇编语言程序设计习题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计习题 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1.假设字节单元 (06925H)=12H, (06926H)=45H, (06927H)=78H,那么字单元 (06925H)= C ,字单元( 06926H)= D 。a. 1245H b. 4578H c. 4512H d. 7845H2.逻辑运算指令都是按A 进行操作的, 指令执行后只设置标志位,不保留结果的逻辑运算指令是H。a. 位b. 字节c. 字d. BCD码e. AND f. OR g. XOR h. TEST3.和指令 AND AL , 55 AND 0F0H 等效的指令是,和 MOV BX, 0FH EQ 1111B等效的指令是。a. AND AL, 55H b. AN
2、D AL , 0F5H c. AND AL ,50H d. AND AL , 0F0He. MOV BX,0000H f. MOV BX,0FH g. MOV BX,0FFH h. MOV BX,0FFFFH4.过程定义开始的伪指令是C 。宏定义结束的伪指令是G 。a. SEGMENT b. MACRO c. PROC d. ASSUMEe. END f. ENDS g. ENDM h. ENDP5.将数据 37H 定义为字节变量X1 的语句是 A ,数据 37H 定义为字变量X2 的语句是 D 。a. X1 DB 37 b. X2 DB 37 c. X1 DW 37Hd. X2 DW 37H
3、 e. X1 DB 37H g. X2 DB 37H6.互换指令XCHG可以在两个寄存器之间互换数据,也可以在 A 与 C 之间互换数据。a. 寄存器b. 立即数c. 存储单元d. 堆栈7.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移, 则修改 A ,如在两个段之间转移,则修改C 。a. IP b. CS c. CS和 IP d. CS或 IP18088/8086 CPU内部共有14 个寄存器,其中有8 个通用寄存器、2 个变址寄存器、4 个段寄存器。28088/8086 CPU 有 7 种数据寻址方式,其中采用寄存器寻址方式的指令执行速度最快。3IBM-PC 计算机全部
4、指令的集合称为它的指令系统。这些指令按功能可以分为六大类:数据传送指令、算术指令、逻辑指令、串处理指令、和处理机控制转移。4在不改变段寄存器的前提下,IBM-PC计算机内存寻址的最大范围是216字节。若 CS=1234H,SS=2341H,DS=3412H,BP=8756H,则以 BP寄存器间接寻址的非段超越的内存单元的物理地址是SS : BP。5程序有顺序结构、循环、分支和子程序结构四种结构。6循环程序有两种结构形式,一种是DO_WHILE ,另一种是DO_UNTIL ,当有可能一次也无需执行循环体时采用前者。7 8088/8086 允许使用 256 个中断向量, 每个中断向量占4 个字节,
5、系统的低段地址从0000H到 5FFH存放着中断向量表。8下 面是对 DOS功能调用方法的简单说明:(1)在 AH寄存器中存入所要调用功能的。(2)根据所调用功能的规定设置。(3)用指令转入子程序入口。(4)相应的子程序运行完后,可以按规定取得。1、在指令系统中,段内、段间返回均为RET指令。试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - -
6、 - - 2 2、ARY DW 10 DUP( ?)MOV AL, TYPE ARYMOV BL, LENGTH ARYMOV CL , SIZE ARY上述 MOV 指令序列执行后的结果是什么?3、设某数据段:DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB COMPUTERDB 0AH,0DHCOUNT EQU $-DA1DA2 DW CO,MP,UT,ERDATA ENDS试回答: (1)DA1 的偏移地址是:_23H_(2)COUNT的值是 _AH_(3)DA2+5 字节单元的内容是_ET_13在一段汇编程序中多次调用另一段程序,用宏指令比用子程
7、序实现起来(B) 。参考答案为 :BA占内存空间小,但速度慢B占内存空间大,但速度快C占内存空间相同,速度快D占内存空间相同,速度慢14在程序执行过程中,IP寄存器中始终保存的是(B) 。参考答案为 :BA上一条指令的首地址B下一条指令的首地址C正在执行指令的首地址D需计算有效地址后才能确定地址15PSW寄存器中共有(A)位条件状态位,有()位控制状态位。参考答案为 :AA6、3B3、6C8、4D4、816下列指令执行时出错的是(a) 。参考答案为 :AAADD BUF1 , BUF2B JMP DWORD PTR DAT BXCMOV AX,BX+DI NUMDTEST AL ,08H17已
8、知( AX) =1234H,执行下述三条指令后,(AX) =( D) 。参考答案为 :DMOV BX,AXNEG BXADD AX,BXA1234HB0EDCCHC6DCCHD 0000H18在下列指令中, (D)指令的执行会影响条件码中的CF位。参考答案为 :DAJMP NEXTBJC NEXTCINC BXD SHL AX ,119串指令中的目的操作数地址是由(C)提供。参考答案为 :CASS : BPBDS:SICES :DIDCS :IP20将 DX 的内容除以2,正确的指令是(C) 。参考答案为 :CADIV 2BDIV DX, 2CSAR DX ,1DSHL DX ,1l.变量和标
9、号的区别是_标号为机器码,变量为第一个操作数的首地址_。2.下述指令的目操作数是存放在堆栈段中,请填入正确答案。ADD byte ptr BPBX ,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 3 CH。3.段地址和偏移地址为2000:5076 的存储单元物理地址是_。4.在下列程序段括号中,填入正确的答案。(data)SEGMENTBUF DB 12H ,56HDATA ENDS.CODE (ends)5.指出下列指令错误
10、原因,填入括号中。A. MOV AX,BL ; ()B. MOV CS , AX ; ()C. DEC GAMA BX ; () dec 操作必须为寄存器D. MOV ES , 5600H; ()E. SUB AX ,DS ; ()6.下列语句在存贮器中分别为变量分配多少字节?请填入括号中。VR1 DW ?; (2)VR2 DW 4 DUP(?),2; (10)CONT EQU 10 ; ()1.在 8086/8088 系统中,存储器是分段的,每段最大长度是_字节,段内偏移地址从_0000_到_ffffh_。2.在程序调试时,显示某指令存放地址是2340:0056,则物理地址是_。3.汇编语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计习题 2022 汇编语言 程序设计 习题
限制150内