标签:
杂谈 |
分类: 第3章指令系统与寻址方式 |
一、填空题
二、选择题:
三、简答题:
第二章:80X86计算机组织结构
一、填空题
1、数据寄存器包括(1. )(2. )(3. )(4.
)四个通用寄存器,但它们又有各自的专门用途,其中,(1
2、SP称为(
3、外部设备与主机的通信是通过外设接口进行的,接口寄存器根据用途可以分为(
4、 计算机中的指令由( )字段和( )字段两部分组成。
5、 在基址变址寻址方式中,可用于基址的寄存器是( )( );其中( )墨认是相对于SS段寻址的。
6、在1M字节的存储器中,每个存储单元都有一个惟一的( )位地址,称为物理单元的物理地址。
7、8086/8088CPU含有( )条地址总线,直接寻址范围可达( )。
8、 在程序运行过程中,IP始终指向( )的首地址,它与( )寄存器组合形成20位的物理地址。
9、 存储器存储单元的物理地址是由两部分地址组成的,即16位的( )和16位的( )。
10、 8086/8088CPU的I/O空间可有( )个端口地址,端口地址的范围是( )。
11、在通用寄存器中,我们常将BX作为( )寄存器,而将BP作为( )寄存器。
12、标志寄存器PSW的状态位有( )位,标志寄存PSW的控制位有( )位。
13、指令中所有用到的操作数可以是立即数或存放于( )或( )中。
16、8086/8088 CPU中,通用寄存器中的SP和BP为( )寄存器,SP的作用是( )的位置。
17、8086/8088 指令系统中的算术运算指令,可实现( )数或( )数的四则运算。
18、MB-PC计算机的内存地址单位为( ),IMP-PC计算机的字长为16位。每个字占用()的地址码。
19、使用Intel 8086 CPU的IBM-PC计算机控制寄存器PSW由以下标志位组成,进位,溢出位,零位,符号位以及( )( )( )( )( )9个标志位。
20、在基址变址寻址方式中,计算物理地址时SS堆栈段寄存器与( )基址寄存器配合使用。其物理地址可以表示为( )。
二、选择
1、当8086访问存储器0010:4000单元时,其物理地址为()。
A.04100H
B.40010H C.10400H D.01040H
2、 8086指令助记符书写中,[BP]表示()。
A.BP寄存器内容
B.数据段中BP内容作编移量的单元
C.堆栈段中BP内容作偏移量的单元
D.基址段中BP内容作偏移量的单元
3、 指令MOV AX,DAT[SI],其中源程序操作数的寻址方式是()。
A.直接寻址
B.基址加变址寻址 C.寄存器间接寻址 D.变址寻址
4、8086指令助记符书写中,BP表示()
A.BP寄存器内容
B.数据段中BP内容作编移量的单元 C.堆栈段中BP内容作偏移量的单元
D.基址段中BP内容作偏移量的单元
5、不正确的命令是(设DATA己定义)()。
A.MOV 4[DI],02H
B.MOV BYTE PTR 4[DI],02H C.MOV 4[DI],AL
D.MOV DATA[DI],02H
6、 假设V1和V2是用DW定义的变量.下列指令中正确的是()
A. MOV V1,20H
B.MOV V1,V2 C.MOV AL,V1
D.MOV 2000H,V2
7、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()
A.20102H
B.20101H C.200FEH D.200FFH
8、下列指令中,()错误。
A.MOV DS,2000H
B.ADD BX,[BP] C.MOV AX,200
D. MOV AX,ARRAY[SI+2]
9、 寄存器间接寻址方式中,操作数在()中。
A.通用寄存器
B.堆栈 C.主存单元 D.段寄存器
10、 设(DS)=27FCH,某一数据存储单元的偏移地址为8640H,则数据存储单元的物理地址是()
A. 27FEH
B.27FC0H C.30600H D.8640H
11、 与BP寄存器组合才能形成堆栈中物理地址的寄存器是()
A.CS寄存器
B.IP寄存器 C.DS寄存器 D.SS寄存器
12、下列指令中操作数在代码段中的是()
A. MOV AL,25H
B.ADD AH,BL C.INC DS:[25H] D.CMP AL,B
13、下面数据传送指令中,正确的是指令是()
A.MOV BUF1,BUF2
B.MOV CS,AX C.MOV CL,1000H
D.MOV DX,WORD PTR[BP+DI]
14、 MOV AX,ES:[BX][SI]的源操作数的物理地址是()
A.16d*(DS)+(BX)+(SI)
B.16d*(ES)+(BX)+(SI) C.16d*(SS)+(BX)+(SI)
D.16d*(CS)+(BX)+(SI)
15、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()
A.20102H
B.20101H C.200FEH D.200FFH
16、若(DS)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX,[BX]指令后,AX寄存器中的内容是()
A.(AX)=0050H
B.(AX)=0012H C.(AX)=1234H
D.(AX)=3412H
17、堆栈的工作方式是()
A.先进后出
B.后进后出 C.先进先出 D.后进先出
18、操作数直接存放在指令中,则它的寻址方式是()
A.直接寻址
B.寄存器寻址 C.寄存器间接寻址 D.立即寻址
19、 寄存器间接寻址中,操作数放在()
A.通用寄存器
B.主存单元 C.堆栈 D.程序计数器
20、可用作寄存器间接寻址或基址,变址寻址的地寄存器,正确的是()
A.AX,BX,CX,DX
B.DS,ES,CX,SS C.SP,BP,IP,BX
D.SI,DI,BP,BX
三、简答
1、采用存储器地址分段方法的目的是什么?说明物理地址的组成
第三章 80X86指令系统和寻址方式
1、IP始终指向( )指令的首地址,它与CS寄存器组合确定其相应的( )地址。
2、既可作为16位也可作为8位的数据寄存器有( )( )( )( )。
3、 指出指令源操作数的寻址方式:MOV AX,ARRAY[SI]
4、指出指令源操作数的寻址方式: MOV AX,ES:[BX]
5、指出指令源操作数的寻址方式: MOV AX,[200H]
6、 指出指令源操作数的寻址方式: MOV AX,[BX+DI]
7、指出指令源操作数的寻址方式: MOV AX,BX
8、指出指令源操作数的寻址方式: MOV AX,1200H
9、指出指令源操作数的寻址方式: MOV AX,20[BX+SI]
10、指出指令源操作数的寻址方式: MOV AX,[DI+20]
11、 假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。
12、 假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后(DI)=(), (ES)=( )。
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 ;(AX)=( )
14、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
15、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
16、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
17、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
18、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
19、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:
20、 假设(DS)=4000H,(BX)=0512H,(040512H)=17AEH,(040514H)=2000H,当执行指令LDS SI,[BX]后,(SI)=( ),(DS)=( )
21、 存储器的物理地址是由( )和( )组合而成的。
22、 一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元的物理地址为( )
23、 已知(BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H,则XCHG BX,[BX]执行完后( ),([BX])=( )(一个字的内容),(21000H)=( )(一个字的内容)。
24、 已知(SP)=1000HM,(SS)=3000H,(310000H)=2000H,(DS)=4000H,(BX)=1200H,则POP[BX]指令执行完后(SP)=( ),(41200H)=( )(一个字的内容)
25、设(SS)=OFFAOH,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令“PUSH AX”后,(SP)=( );再执行指令:PUSH BX;POP AX 后,(SP)=( ),(AX)=( ),(BX)=( )。
26、 若(SP)=0FFFH,则指令POP AX执行后,(SP)=( )
27、 设(AX)=0304H,(BX)=0FF00H,则执行指令AND AX,BX,后,(AX)=( )
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寄存器的内容:
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寄存器的内容:
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寄存器的内容:
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寄存器的内容:
32、把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。汇编语言指令()。
(1)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中,汇编语言指令()。
(2)用寄予存器BX和位移量0B2H的直接寻址方式把存储器中的一个与数理2A59H相加,并把结果送回该存储单元中。指令()。
(3)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。指令()。
(4)把数0B5H与AL寄存器的内容相加,并把结果送回AL寄存器中。指令()。
33、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,
则(1)指令MOV AX[BP+SI+2]的源操作数有效地址为(),物理地址为()。
(2)指令MOV AX,[DI+100H]的源操作数有效地址为(),物理地址为()。
二、选择题
23、 设段地址和偏移地址是1A4BH:0B56H ,那么它所对应存储单元中的物理地址是( )
A:1AF06H
B:1B006H C:1AFF6H D:1B106H
24、指令指针寄存器是( )
A:IP
B:SP C:BP D:PSW
25、 “溢出”一般是指计算机在运算过程中产生的( )。
A:数据量超过了内存容量
B:文件个数超过了磁盘目录区规定的范围
C:数超过了机器所能表示的范围
D:数超过了变量的表示范围
26、8086CPU状态标志寄存器共有()个可使用标志位。
A:6
B:9 C:3 D:16
27、 在堆栈段中,存放栈顶地址的寄存器是()
A:IP
B:SP C:BX D:BP
31、 PSW寄存器中共有()位条件状态位,有()位控制状态位。
A:6、3
B:3、6 C:8、4 D:4、8
28、 在程序运行过程中,确定下一条指令的物理地址的计算表达式是()
A:CS*16+IP
B:DS*16+DI C:SS*16+SP D:ES*16+SI
29、 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()
A:10条,64KB
B:20条,64KB C:16条,1MB D:20条,1MB
30、 如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH。
A:1EA2H
B:1EB2H C:1FA2H D:1FB2H
31、 一个有16个字的数据区,它的起始地址是100H:117AH,请指出这个数据区是末一个字单元的物理地址是()。
A:111ACH
B:11190H C:11198H D:1119AH
32、 在堆栈段地址的操作中可使用的寄存器可以是()。
A:CX
B:SP C:BP D:SS
33、 如果内存中某一单元的物理地址是1CA36H,那么它的逻辑地址是():3056H。
A:1998H
B:1999H C:1990H D:199EH
34、 存储器地址是用二进制数来表示的,但它的书写格式为()数。
A:二进制
B:八进制 C:十进制 D:十六进制
35、一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元物理地址是()
A:12C5BH
B:12B6BH C:12C59H D:12BFEH
36、 在下列指令的表示中,不正确的是()
A:MOV AL,[BX+SI]
B:JMP SHORT DON1 C:DEC [BX] D:MUL CL
37、 完成同指令XCHG AX,BX相同功能 的指令或指令序列是()。
A:MOV AX,BX
B:MOV BX,AX
C:PUSH AX ;POP BX
D:MOV CX,AX;MOV AX,BX;MOV BX,CX
38、 指令SAL AL,CL是()。
A:AL内容左移到CL寄存器中,低位补0
B:AL内容左移CL指出的位数,低位补0
C:AL内容左移到CL寄存器,低位补CL高位
D:AL内容左移CL指出的位数,低位补AL高位
39、 8086CPU不能用指令直接访问的寄存器是()。
A:SS
B:BP C:ES D:IP
40、 指令MOV AX,DAT[SI],其中源操作数的寻址方式是()。
A:直接寻址
B:基址加变址寻址 C:寄存器间接寻址 D:变址寻址

加载中…