【习题】前三章练习题2答案
(2011-12-08 15:48:16)
标签:
杂谈 |
分类: 第3章指令系统与寻址方式 |
填空题:
1、把汇编语言源程序转换为相应的目标程序的翻译程序称为(
2计算机程序设计语言一般分为(机器语言 )、汇编语言、和高级语言面向对向高级语言四大类。
3汇编语言源程序经( 翻译 )后,形成目标文件,再经( 连接 )后,形成可执行文件。
4、( 位 )是计算机中表示信息的最小单位,8位二进制数为一个( 字节 ),而
( 字 )是在操作中作为一个单元处理的一组数据。
5、8位二进制的无符号数可表示的最大范围为(0~255),8位带符号数可表示
的最大范围为( -128~127 )。
6、汇编语言是一种符号语言,它用(
助记符
)来表示操作码,用(符号)或(符号地址)来表示操作数或操作数地址,它与(
机器指令
7、用二进制代码组成的计算机能直接识别的语言称(
8、汇编语言通常由两部分组成。前面一部分指出计算机所要执行的操作,称(操作码)部分;后成一部分指出指令所加工处理的对象,称(操作数)部分。
选择题:
加粗体即为答案
简答题:
1、什么叫汇编语言?
答:是一种符号语言,它用助记符表示指令的操作码和操作数,用标号或符号代表地址,常量和变量,它与机器语言几乎是一一对应的。
2、汇编语言与高级语言的区别?
汇编语言的优点:执行速度快,占空间小,可以直接控制硬件;缺点是编程难,可移植性差;
高级语言的优点是编程容易,可移植性好;执行速度慢,占空间大。
第二章:80X86计算机组织结构
1、数据寄存器包括(1.
2、SP称为(堆栈指针寄存器),用来指示栈顶的(偏移地址)。
BP称为(基址指针寄存器),用来指示堆栈区中的(基地址)。
SI
13外部设备与主机的通信是通过外设接口进行的,接口寄存器根据用途可以分为(
14
答案:操作码,操作数
15
答案:BX,BP,BP
6、在1M字节的存储器中,每个存储单元都有一个惟一的(
答案:20
7
答案:20,1MB
8
答案:下一条要执行的指令,CS
9
答案:段地址,偏移地址
10
11在通用寄存器中,我们常将BX作为(
答案:基址,基址指针
12标志寄存器PSW的状态位有(
答案:6,3
13指令中所有用到的操作数可以是立即数或存放于(
答案:寄存器,存储器
16、8086/8088 CPU中,通用寄存器中的SP和BP为(
答案:指针,指出当前堆栈的栈顶
17、8086/8088
答案:无符号,有符号
18、MB-PC计算机的内存地址单位为(
答案:字节,2个
19、使用Intel 8086 CPU的IBM-PC计算机控制寄存器PSW由以下标志位组成,进位,溢出位,零位,符号位以及(
答案:奇偶标志,辅助进位,方向标志,中断,陷阱
20、在基址变址寻址方式中,计算物理地址时SS堆栈段寄存器与(
选择:
加粗体即为答案
简答:
采用存储器地址分段方法的目的是什么?说明物理地址的组成
答:采用存储器地址分兵段方法是为了在16位字长的机器里,表示20位的地址信息,物理地址由段地址和偏移地址组成,其计划方法是:物理地址等于16*段地址+偏移地址。
1、IP始终指向(
答案:下一条,物理
2、既可作为16位也可作为8位的数据寄存器有(
答案:AX,BX,CX,DX
3、 指出指令源操作数的寻址方式:MOV AX,ARRAY[SI]
答案:直接变址寻址方式
4、指出指令源操作数的寻址方式: MOV AX,ES:[BX]
答案:寄存器间接寻址方式
5、指出指令源操作数的寻址方式: MOV AX,[200H]
答案:直接寻址方式
6、 指出指令源操作数的寻址方式: MOV AX,[BX+DI]
答案:基址变址寻址方式
7、指出指令源操作数的寻址方式: MOV AX,BX
答案:寄存器寻址方式
8、指出指令源操作数的寻址方式:
答案:立即寻址方式
9指出指令源操作数的寻址方式:
答案:相对基址变址寻址方式
答案:直接变址寻址方式
11 假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是(
12
假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后(DI)=(),
(ES)=(
答案: (1)05AEH(2)4000H
13 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,1200H
答案:(1)1200H
14 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,BX
答案: 0100H
15 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,[1200H]
答案: 1200H
16、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,[BX]
答案: 3412H
17、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,1100[BX]
答案: 4C2AH
18、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,[BX][SI]
答案: 7856H
19、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV
AX,1100[BX][SI]
答案: 65B7H
20、
答案:(1)17AEH (2)2000H
21、存储器的物理地址是由(
答案: 16位段地址(16)位偏移地址
22、
答案(1)7E814
23、
答案:(1)3000H,(2)4000H(3)1000H
24、
已知(SP)=1000HM,(SS)=3000H,(310000H)=2000H,(DS)=4000H,(BX)=1200H,则POP[BX]指令执行完后(SP)=(
答案:(1)1002H(2)2000H
25、设(SS)=OFFAOH,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令“PUSH AX”后,(SP)=(
答案:(1)OOAEH(2)00AEH(3)0F79(4)0F79
26、
答案:(1)0001H
27、
答案:(1)0300H
28、
MOV
AX,ES:[1000H]
答案:(1)31000H(2)9ABCH
29、.设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:
MOV
AX,[BX]
答案:(3)21000H(4)1234H
30、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:
MOV
AX,[BP+DI]
答案:(5)41002H(6)789AH
31、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:
MOV
AX,[BX][SI]
32、 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。汇编语言指令()。
(1)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中,汇编语言指令()。
(2)用寄予存器BX和位移量0B2H的直接寻址方式把存储器中的一个与数理2A59H相加,并把结果送回该存储单元中。指令()。
(3)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。指令()。
(4)把数0B5H与AL寄存器的内容相加,并把结果送回AL寄存器中。指令()。
答案: ADD DX.BX(1)ADD AL,[BX][SI](2)ADD 0B2H[BX],CX(3)ADD WORD PTR[0524H],2A59H(4)ADD AL,0B5H
33、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,
则(1)指令MOV AX[BP+SI+2]的源操作数有效地址为(),物理地址为()。
选择题:
加粗体即为答案

加载中…