欢迎来到天天文库
浏览记录
ID:8458837
大小:37.00 KB
页数:6页
时间:2018-03-28
《汇编语言程序设计习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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.和指令ANDAL,55AND0F0H等
2、效的指令是 ,和MOVBX,0FHEQ1111B等效的指令是 。 a.ANDAL,55H b.ANDAL,0F5H c.ANDAL,50H d.ANDAL,0F0H e.MOVBX,0000H f.MOVBX,0FH g.MOVBX,0FFH h.MOVBX,0FFFFH4.过程定义开始的伪指令是 C 。宏定义结束的伪指令是 G 。 a.SEGMENT b.MACRO c.PROC d.ASSUME e.END f.ENDS g.E
3、NDM h.ENDP5.将数据37H定义为字节变量X1的语句是 A,数据37H定义为字变量X2的语句是 D 。 a.X1DB37 b.X2DB37 c.X1DW37H d.X2DW37H e.X1DB37H g.X2DB37H6.互换指令XCHG可以在两个寄存器之间互换数据,也可以在 A 与 C 之间互换数据。 a.寄存器 b.立即数 c.存储单元 d.堆栈7.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改 A ,如在两个段之间转移
4、,则修改 C 。 a.IP b.CS c.CS和IP d.CS或IP1.8088/8086CPU内部共有14个寄存器,其中有8个通用寄存器、2个变址寄存器、4个段寄存器。2.8088/8086CPU有7种数据寻址方式,其中采用寄存器寻址方式的指令执行速度最快。3.IBM-PC计算机全部指令的集合称为它的指令系统。这些指令按功能可以分为六大类:数据传送指令、算术指令、逻辑指令、串处理指令、和处理机控制转移。4.在不改变段寄存器的前提下,IBM-PC计算机内存寻址的最大范围是216字节。若CS=1234H,SS=2341
5、H,DS=3412H,BP=8756H,则以BP寄存器间接寻址的非段超越的内存单元的物理地址是SS:BP。5.程序有顺序结构、循环、分支和子程序结构四种结构。6.循环程序有两种结构形式,一种是DO_WHILE,另一种是DO_UNTIL,当有可能一次也无需执行循环体时采用前者。7.8088/8086允许使用256个中断向量,每个中断向量占4个字节,系统的低段地址从0000H到5FFH存放着中断向量表。8.下面是对DOS功能调用方法的简单说明:(1)在AH寄存器中存入所要调用功能的。(2)根据所调用功能的规定设置。(3)用指令转入子程序入口。6(4)
6、相应的子程序运行完后,可以按规定取得。1、在指令系统中,段内、段间返回均为RET指令。试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:2、ARY DW 10 DUP(?)┇MOV AL,TYPE ARYMOV BL,LENGTH ARYMOV CL,SIZE ARY上述MOV指令序列执行后的结果是什么?3、设某数据段:DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB'COMPUTER'DB 0AH,0DHCOUNT EQU $-DA1DA2 DW'CO',
7、'MP','UT','ER'DATA ENDS试回答:(1)DA1的偏移地址是:______23H_____________(2)COUNT的值是__________________AH_________________(3)DA2+5字节单元的内容是___________ET______________________13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来(B)。 参考答案为:B A.占内存空间小,但速度慢 B.占内存空间大,但速度快 C.占内存空间相同,速度快 D.占内存空间相同,速度慢14.在程序执
8、行过程中,IP寄存器中始终保存的是(B)。 参考答案为:B A.上一条指令的首地址 B.下一条指令的首地址 C.正在执行指令的
此文档下载收益归作者所有