汇编常考试题(含有详解)(4)
1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。
2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。 3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。 4.指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是______。 5.乘法指令语句“MUL CL”,16位的乘积存放在______中。
1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。
2.在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是_______。
3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。 4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。
5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。
6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR[DI]后,(31200H)=_______,(31201H)=_______。 7.执行下列指令序列 MOV AL,80H MOV BL,08H CBW IDIV BL
则AH=_______AL=_______。 8.已知数据定义语句 ORG 120H
VECT1 DW 200H VECT2 DW VECT1
执行 MOV AX,VECT1 AX=_______ MOV BX,VECT2 BX=_______。 三、简答题
1、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是:
(IP)←((SP),(SP)+1)
(2)执行段间返回RET指令时,执行的操作是:
(IP)←((SP),(SP)+1) (CS) ←((SP)+2,(SP)+3)
2、用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。
DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H
(1) MOV CX ,LENGTH DAT1 (2) MOV CX,DAT2-DAT1
3、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。
MOV AL,[BP+20H]的*物理地址是 : 12488H MOV [BX+DI-80H],AL的物理地址是:232D7H MOV BL,ES:[SI+40H]的物理地址是:31040H
16
4、请指出下列指令错误原因:
A. OR AX,[CX] CX不能做间址寄存器
B. ADD [SI],[BX][DI]源操作数和目的操作数不能同时为存储器操作数 C. JMP BYTE PTR LOOPS 标号没有BYTE 属性 D. SAR AX,4 循环次数大于1时应先至于CL中 E. RCL DX 没有指定移位次数
5、DS=2000H, AX=2000H, BX=5030H, (25030H)=03H,(25031H)=05H, 那么执行下列语句,A.MOV AX,BX AX= 5030H ;B.MOV AX,[BX] AX= 0503H 6、数据定义如下
X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ?
COUNT EQU X3-X1
变量COUNT的值是 9 , 其表示的意义是 计算分配给以上变量的存储单元的个数
7、A DW 1234H B DW 5678H ┇ PUSH A PUSH B POP A
POP B
试回答:上述程序段执行后(A)= 5678H ;(B)= 1234H 。 8、设某数据段: DATA SEGMENT
ORG 20H NUM1=8
NUM2=NUM1+10H DA1 DB 'COMPUTER'
DB 0AH,0DH COUNT EQU $-DA1
DA2 DW 'CO','MP','UT','ER' DATA ENDS 试回答:
(1)DA1的偏移地址是:( 20H ) (2)COUNT的值是:(0AH ) (3)DA2+5字节单元的内容是 :( ‘U’ ) 9、下列程序段完成什么工作? DAT1 DB 30 DUP(?) DAT2 DB 10 DUP(?) ┇
MOV CX,10 MOV BX,20 MOV SI,0
17
MOV DI,0
NEXT:MOV AL,DAT1[BX][SI] MOV DAT2[DI],AL INC SI INC DI
LOOP NEXT
把DAT1中的后十个元素放到DAT2中
10、下列语句在存储器中分别为变量数据区分配多少个字节单元? (1)VAR3 DD 10 为VAR3分配4个字节单元; (2)VAR4 DW 4 DUP(?),2 为VAR4 分配10个字节单元。 11、设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?
(1)JMP BX IP=____1256H________________ (2)JMP TABLE[BX] IP=______3280H _____________
12、选用NOT,AND,OR XOR逻辑指令编写一指令序列,实现将AL第0位,第2位同时置1,其他位变反。
AND AL,0FEH;OR AL,4H;XOR AL,0FAH
13、在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX PUSH BX PUSH CX PUSH DX
: 恢复现场
试写出恢复现场时的指令序列。
POP DX POP CX POP BX POP AX
14、完成下列操作,选用什么指令:
(1)将AX的内容,减去0520H,和上次运算的借位;
SBB AX,0520H
(2)将变量名TABL的段地址送AX; MOV AX,SEG TABL 15、 D1 DB 20H DUP(?)
D2 DW D1
请写出用一条指令实现取D1的偏移地址送给SI中的三种方法。
① LEA SI,D1
② MOV SI,OFFSET D1 ③ MOV SI,D2
18
16、在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,问题:
(1)数据段起始地址是多少? 21500H
(2)计算数据段中最多可以存放多少个字节数据?(要有具体计算式)
22500H-21500H=1000H
(3)代码段最多可以存放多少个字节程序代码?说明理由。
64K 因为分段要求最大为64K
17、已知数据段定义如下: DATA SEGMENT
ORG 100H
BUF DW 'CD',1,3 DUP(4,2 DUP(8,6)) VRA DB 4AH DATA ENDS
单独执行下列语句
LEA BX,BUF BX=__100H _____
MOV CX,VRA-BUF CX=__22H _____(用十六进制数表示)。 18、分别说明下列两组指令中两条指令操作的相同点和不同点 (1)SUB AX,BX CMP AX,BX 相同点:都是做减法
不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数
(2)AND CX,DX TEST CX,DX 相同点:都是做与操作
不同点:AND 指令将结果回送给目的操作数,TEST指令不将结果回送给目的操作数
19、下列每组指令中的两条指令有否区别?若有,请说出它们的不同点。 A. MOV AX,OFFSET TABLE LEA AX,TABLE
没有区别
B. JMP SHORT L1 JMP NEAR PTR L1
第一条指令是短跳转,第二条指令是近跳转;
C. MOV AX,[BX] MOV AX,BX
第一条指令BX的内容作为偏移地址,而第二条指令是把BX的内容送给AX; D. SUB DX,CX CMP DX,CX
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲