新浪博客

【习题】前三章练习题2答案

2011-12-08 15:48阅读:
填空题:
1、把汇编语言源程序转换为相应的目标程序的翻译程序称为( 汇编程序 ),这个翻译过程称为( 汇编 )。
2计算机程序设计语言一般分为(机器语言 )、汇编语言、和高级语言面向对向高级语言四大类。
3汇编语言源程序经( 翻译 )后,形成目标文件,再经( 连接 )后,形成可执行文件。
4、( )是计算机中表示信息的最小单位,8位二进制数为一个( 字节 ),而
)是
在操作中作为一个单元处理的一组数据。
58位二进制的无符号数可表示的最大范围为(0~255),8位带符号数可表示
的最大范围为( 128~127 )。
6汇编语言是一种符号语言,它用( 助记符 )来表示操作码,用(符号)或(符号地址)来表示操作数或操作数地址,它与( 机器指令 )是一一对应。
7用二进制代码组成的计算机能直接识别的语言称( 机器语言 ),用机器指令的助记符以及伪指令,宏指令表示的一种面向机器的语言称( 汇编语言 )用该语言编写的程序需经过( 汇编程序)翻译,成为计算机能直接识别并招待的程序称( 目标程序 )。
8汇编语言通常由两部分组成。前面一部分指出计算机所要执行的操作,称(操作码)部分;后成一部分指出指令所加工处理的对象,称(操作数)部分。
选择题:
  加粗体即为答案
简答题:
1、什么叫汇编语言?
答:是一种符号语言,它用助记符表示指令的操作码和操作数,用标号或符号代表地址,常量和变量,它与机器语言几乎是一一对应的。

2、汇编语言与高级语言的区别?
汇编语言的优点:执行速度快,占空间小,可以直接控制硬件;缺点是编程难,可移植性差;
高级语言的优点是编程容易,可移植性好;执行速度慢,占空间大。

第二章:80X86计算机组织结构
1、数据寄存器包括(1. )(2. )(3. )(4. )四个通用寄存器,但它们又有各自的专门用途,其中,(1 AX )可用做累加器,(2 BX )可用做基址寄存器,(3 CX )可用做循环和串处理中的隐含计数器,(4 DX )在某些I/O操作中,可用来存放I/O的端口地址。
2SP称为(堆栈指针寄存器),用来指示栈顶的(偏移地址)。
BP称为(基址指针寄存器),用来指示堆栈区中的(基地址)。
SI 称为(源变址寄变址器),DI称为(目的变址寄存器)一般与段寄存器(DS )联用,用来确定数据段中某一存储单元的地址。
13外部设备与主机的通信是通过外设接口进行的,接口寄存器根据用途可以分为( 控制 )( 状态 )( 数据 )。
14 计算机中的指令由( )字段和( )字段两部分组成。
答案:操作码,操作数
15 在基址变址寻址方式中,可用于基址的寄存器是( )( );其中( )墨认是相对于SS段寻址的。
答案:BXBPBP
6、在1M字节的存储器中,每个存储单元都有一个惟一的( )位地址,称为物理单元的物理地址。
答案:20
7 8086/8088CPU含有( )条地址总线,直接寻址范围可达( )。
答案:201MB
8 在程序运行过程中,IP始终指向( )的首地址,它与( )寄存器组合形成20位的物理地址。
答案:下一条要执行的指令,CS
9 存储器存储单元的物理地址是由两部分地址组成的,即16位的( )和16位的( )。
答案:段地址,偏移地址
10 8086/8088CPUI/O空间可有( )个端口地址,端口地址的范围是( )。
164K20000H-FFFFH
11在通用寄存器中,我们常将BX作为( )寄存器,而将BP作为( )寄存器。
答案:基址,基址指针
12标志寄存器PSW的状态位有( )位,标志寄存PSW的控制位有( )位。
答案:63
13指令中所有用到的操作数可以是立即数或存放于( )或( )中。
答案:寄存器,存储器
168086/8088 CPU中,通用寄存器中的SPBP为( )寄存器,SP的作用是( )的位置。
答案:指针,指出当前堆栈的栈顶
178086/8088 指令系统中的算术运算指令,可实现( )数或( )数的四则运算。
答案:无符号,有符号
18、MB-PC计算机的内存地址单位为( ),IMP-PC计算机的字长为16位。每个字占用()的地址码。
答案:字节,2
19、使用Intel 8086 CPUIBM-PC计算机控制寄存器PSW由以下标志位组成,进位,溢出位,零位,符号位以及( )( )( )( )( 9个标志位。
答案:奇偶标志,辅助进位,方向标志,中断,陷阱
20、在基址变址寻址方式中,计算物理地址时SS堆栈段寄存器与( )基址寄存器配合使用。其物理地址可以表示为( )。
答案:1BP 2)(SS+16d+BP+SI)或(DI

选择:
加粗体即为答案
简答:
采用存储器地址分段方法的目的是什么?说明物理地址的组成
答:采用存储器地址分兵段方法是为了在16位字长的机器里,表示20位的地址信息,物理地址由段地址和偏移地址组成,其计划方法是:物理地址等于16*段地址+偏移地址。

第三章80X86指令系统和寻址方式

1IP始终指向( )指令的首地址,它与CS寄存器组合确定其相应的( )地址。
答案:下一条,物理

2、既可作为16位也可作为8位的数据寄存器有( )( )( )( )。
答案:AXBXCXDX
3 指出指令源操作数的寻址方式:MOV AXARRAY[SI]
答案:直接变址寻址方式

4、指出指令源操作数的寻址方式: MOV AXES[BX]
答案:寄存器间接寻址方式
5、指出指令源操作数的寻址方式: MOV AX[200H]
答案:直接寻址方式
6 指出指令源操作数的寻址方式: MOV AX[BX+DI]
答案:基址变址寻址方式
7、指出指令源操作数的寻址方式: MOV AXBX
答案:寄存器寻址方式
8、指出指令源操作数的寻址方式: MOV AX1200H
答案:立即寻址方式
9指出指令源操作数的寻址方式: MOV AX20[BX+SI]
答案:相对基址变址寻址方式

10指出指令源操作数的寻址方式: MOV AX[DI+20]
答案:直接变址寻址方式

11 假设(SP=0100H,(SS=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。
答案:(1200FEH

12  假设(DS=B000H,(BX=080AH,(0B080AH=05AEH,(0B080CH=4000H,当执行指令“LES DI[BX]”后(DI=(), ES= )。
答案: 105AEH24000H

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 AX1200H :(AX=
答案:(11200H

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 AXBX :(AX=
答案: 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] :(AX=
答案: 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] :(AX=
答案: 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 AX1100[BX] :(AX=
答案: 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] :(AX=
答案: 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 AX1100[BX][SI] :(AX=
答案: 65B7H

20 假设(DS=4000H,(BX=0512H,(040512H=17AEH,(040514H=2000H,当执行指令LDS SI[BX]后,(SI= ),(DS=
答案:(117AEH 22000H


21、存储器的物理地址是由( )和( )组合而成的。
答案: 16位段地址(16)位偏移地址

22 一个有16个字的数据区,它的起始地址为70A0DDF6,那么该数据区的最后一个字单元的物理地址为(
答案(17E814

23 已知(BX=1000H,(DS=2000H,(21000H=3000H,(23000H=4000H,则XCHG BX[BX]执行完后( ),((BX))= )(一个字的内容),(21000H= )(一个字的内容)。
答案:(13000H,(24000H31000H

24 已知(SP=1000HM,(SS=3000H,(310000H=2000H,(DS=4000H,(BX=1200H,则POP[BX]指令执行完后(SP= ),(41200H= )(一个字的内容)
答案:(11002H22000H

25、设(SS=OFFAOH,(SP=00B0H,(AX=8057H,(BX=0F79H,执行指令“PUSH AX”后,(SP= );再执行指令:PUSH BXPOP AX 后,(SP= ),(AX= ),(BX= )。
答案:(1OOAEH200AEH30F7940F79

26 若(SP=0FFFH,则指令POP AX执行后,(SP=
答案:(10001H

27 设(AX=0304H,(BX=0FF00H,则执行指令AND AXBX,后,(AX=
答案:(10300H

28 设(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 AXES[1000H] ;物理地址( ),(AX=
答案:(131000H29ABCH

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] ;物理地址( ),(AX=
答案:(321000H41234H

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] ;物理地址( ),(AX=
答案:(541002H6789AH

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] ;物理地址( ),(AX=
答案:(721001H87812H
32、 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。汇编语言指令()。
1)用寄存器BXSI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中,汇编语言指令()。
2)用寄予存器BX和位移量0B2H的直接寻址方式把存储器中的一个与数理2A59H相加,并把结果送回该存储单元中。指令()。
3)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。指令()。
4)把数0B5HAL寄存器的内容相加,并把结果送回AL寄存器中。指令()。
答案:   ADD DX.BX1ADD AL,[BX][SI]2ADD 0B2H[BX],CX3ADD WORD PTR[0524H],2A59H4ADD AL,0B5H
33、设(CS=25FFH,(DS=2140H,(SS=2510H,(BP=02D0H,(SI=0010H,(DI=0206H
则(1)指令MOV AX[BP+SI+2]的源操作数有效地址为(),物理地址为()。
2)指令MOV AX[DI+100H]的源操作数有效地址为(),物理地址为()。
答案:(102D0H+10H+2H=02E2H225100H+02E2H=253E2H30206H+100H=306H421400H+306H=21706H


选择题:
加粗体即为答案

我的更多文章

下载客户端阅读体验更佳

APP专享