微型计算机技术课后习题一二三章答案解析.docx
- 文档编号:8988815
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:25
- 大小:33.27KB
微型计算机技术课后习题一二三章答案解析.docx
《微型计算机技术课后习题一二三章答案解析.docx》由会员分享,可在线阅读,更多相关《微型计算机技术课后习题一二三章答案解析.docx(25页珍藏版)》请在冰点文库上搜索。
微型计算机技术课后习题一二三章答案解析
微计算机二三章
1.已知物理地址为FFFF0H,且段内偏移量为A000H,若对应的段地址放在DS中,则DS应为(B)。
A.5FFFHB.F5FFH
C.5FFF0HD.F5FF0H
2.下列CPU中属于准16位的是C。
A.8080B.8086C.8088D.80386SX
3.8088的外部数据总线为A位。
A.8B.16C.32D.64
4.8086CPU的内部结构由D组成。
A.ALU,EU,BIUB.ALU,BIU,地址加法器
C.寄存器组,ALUD.EU,BIU
5.每当8086的指令队列中有B空字节,BIU就会自动把指令取到指令队列中。
A.1个B.2个C.3个D.4个
6.BIU的功能是C。
A.计算有效地址
B.分析指令,产生控制信号
C.与存储器或I/O端口之间进行传送,并能形成物理地址
D.进行算术运算与逻辑运算
7.指令队列缓冲器的作用是D。
A.暂存操作数地址B.暂存操作数
C.暂存指令地址D.暂存预取指令
8.8086的指令队列的长度是C字节。
A.4个B.5个C.6个D.8个
9.8088的指令队列的长度是A字节。
A.4个B.5个C.6个D.8个
10.下列寄存器都存在于BIU部件的是B。
A.SP、CSB.IP、DS
C.BP、IPD.FR、SP
11.8086CPU内部共有C个16位寄存器。
A.12B.13C.14D.16
12.不属于EU部分的寄存器是A。
A.IPB.BPC.DID.SP
13.8086/8088的状态标志有D个。
A.3B.4C.5D.6
14.8086有B个地址/数据复用引脚。
A.8B.16C.20D.32
15.8088有A个地址/数据复用引脚。
A.8B.16C.20D.32
16.8086/8088中,一个最基本的总线周期由B个时钟周期(T状态)组成。
A.1B.4C.2D.6
17.在8086/8088中,在T1状态,CPU往总线发出
C信号。
A.数据B.状态C.地址D.其它
18.总线周期为T1、T2、T3、T4,若要增加等待状态TW,它应插在C之后。
A.T1B.T2C.T3D.T4
19.若在一个总线周期中,CPU对READY信号进行了5次采样,那么该总线周期共包含____个时钟周期。
D
A.5B.6C.7D.8
20.8086复位时所需的RESET信号至少应维持B。
A.2个时钟周期的高电平
B.4个时钟周期的高电平
C.2个时钟周期的低电平
D.4个时钟周期的低电平
21.在下列信号中,都属于输入信号的是C。
A.HOLD,INTR,DT/R
B.READY,HLDA,M/IO
C.RESET,HOLD,MN/MX
D.M/IO,ALE,TEST
22.CPU访问内存时,RD开始有效时对应的状态是B。
A.T1B.T2C.T3D.T4
23.8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写操作时,20位地址中只有B有效。
A.高16位B.低16位
C.低8位D.高8位
24.8086/8088的存储器可以寻址1MB的空间,在对I/O进行读写出操作时,20位地址中只有低16位有效。
这样,I/O地址的寻址空间为A。
A.64KB.256K
C.128KD.10K
25.关于中断NMI和INTR的触发方式,下列说法正确的是C。
A.NMI是上升沿触发,INTR是低电平触发
B.NMI是下降沿触发,INTR是低电平触发
C.NMI是上升沿触发,INTR是高电平触发
D.NMI是下降沿触发,INTR是高电平触发
26.8086CPU的引脚中,接收外部中断请求输入信号的引脚有C。
A.15个B.8个C.2个D.1个
27.当8086CPU从总线上撤消地址,而使总线的低16位置成高阻态时,其最高4位用来输出总线周期的C。
A.数据信息B.控制信息
C.状态信息D.地址信息
28.在8086的总线周期中,ALE在T1周期有效,它是一个C。
A.负脉冲,用于锁存地址信息
B.负脉冲,用于锁存数据信息
C.正脉冲,用于锁存地址信息
D.正脉冲,用于锁存数据信息
29.CPU响应DMA传送请求的信号是B。
A.READYB.HLDA
C.RDD.WR
30.8086CPU在进行I/O写操作时,M/IO和DT/R必须是B。
A.0,0B.0,1C.1,0D.1,1
31.INTA信号是位于连续周期中的B个负脉冲。
A.1B.2C.3D.4
32.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是D。
A.全部清0
B.全部被置成FFFFH
C.IP=FFFFH,四个段寄存器清0
D.CS=FFFFH,其它的寄存器被清0
33.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是D。
A.全部清0
B.全部被置成FFFFH
C.IP=FFFFH,四个段寄存器清0
D.CS=FFFFH,其它的寄存器被清0
34.8086CPU经加电复位后,执行第一条指令的地址是D。
A.FFFFHB.03FFFH
C.0FFFFHD.FFFF0H
35.8086系统复位后,下面的叙述错误的是__B。
A.系统从FFFF0H处开始执行程序。
B.系统此时能响应INTR引入的中断。
C.系统此时能响应NMI引入的中断。
D.DS中的值为0000H。
36.8086存储器读周期中,数据开始的状态是C。
A.T1B.T2C.T3D.T4
37.8086存储器写周期中,数据开始的状态是B。
A.T1B.T2C.T3D.T4
38.在8086的总线写周期中,微处理器给出的控制信号(最小模式下),WR,RD,M/IO分别是C。
A.1,0,1B.0,1,0
C.0,1,1D.1,0,0
39.在8086的最小模式系统中,M/IO、RD和WR当前信号为1、0、1,表示现在进行的是__D。
A.I/O读 B.I/O写
C.存储器写 D.存储器读
40.在8086的写周期中,各信号出现的正确序列为__D_。
A.ALE的下降沿、地址信号、数据信号
B.ALE的上升沿、地址信号、数据信号
C.地址信号、ALE的下降沿、数据信号
D.地址信号、ALE的上升沿、数据信号
1、练习
1.8086系统中存储器的逻辑地址和物理地址之间有什么关系?
2.设段基址为4ABFH,物理地址为50000H,求偏移地址是什么?
3.存储器为什么分段编址?
4.什么是端口、接口?
端口地址编址方法有哪些?
1.80386CPU寄存器结构中比8086增加的部分有哪些?
其主要用途是什么?
2.简述实地址方式和虚拟8086方式的区别。
3.32位微处理器中如何实现逻辑地址到物理地址的转换?
怎样提高转换速度?
4.假设虚拟地址为0100:
00000200H,禁止分页。
如果描述符中
读出的段基址为00030000H,那么操作数的物理地址是什么?
5.采用描述符表有什么优点?
三、思考题
43.8086指令MOVAX,1234H,该指令源操作数的寻址方式为A。
A.立即寻址B.寄存器寻址
C.直接寻址D.寄存器间址
44.使用直接寻址方式时,操作数总是在C中。
A.通用寄存器B.堆栈
C.主存单元D.段寄存器
45.寄存器间接寻址方式中,操作数在C中。
A.通用寄存器B.堆栈
C.主存单元D.段寄存器
46.8086指令MOVAX,[BX],该指令源操作数的寻址方式为D。
A.立即寻址B.寄存器寻址
C.直接寻址D.寄存器间址
47.8086指令MOVAX,[3000H],该指令源操作数的寻址方式为C。
A.立即寻址B.寄存器寻址
C.直接寻址D.寄存器间址
48.8086在基址加变址的寻址方式中,基址寄存器可以为B,变址寄存器可以为SI或DI。
A.AX或CXB.BX或BP
C.SI或BXD.DX或DI
49.8086CPU在基址加变址的寻址方式中,基址寄存器可以为BX或BP,变址寄存器可以为D。
A.AX或CXB.BX或BP
C.SI或BXD.SI或DI
50.8086/8088可用于寄存器间接寻址的寄存器有D个。
A.1B.2C.3D.4
51.采用寄存器间接寻址时,存储单元的有效地址由寄存器指出,这些寄存器为C。
A.AX,BX,CX,DXB.CS,ES,DS,SS
C.BX,BP,SI,DID.SP,BP,SI,DI
52.如果以BP寄存器对操作数进行间接寻址,则操作数默认在C。
A.代码段B.数据段
C.堆栈段D.扩展段
53.如果以BX寄存器对操作数进行间接寻址,则操作数默认在B。
A.代码段B.数据段
C.堆栈段D.扩展段
54.MOVAX,ES:
[BX][SI]的源操作数的物理地址是B。
A.16×(DS)+(BX)+(SI)
B.16×(ES)+(BX)+(SI)
C.16×(SS)+(BX)+(SI)
D.16×(CS)+(BX)+(SI)
55.(DS)=2000H,(SS)=1500H,(ES)=3200H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中的变量名VAL(偏移量)值为50H,指出下列各条指令中源操作数的寻址方式是什么?
对存储器操作,其物理地址是多少?
(1)MOVAX,[100H]
(2)MOVAX,ES:
[BX]
(3)MOVAX,[BP]
(4)MOVAX,VAL[SI]
(5)MOVAX,[BX][SI]
(6)MOVAX,VAL[BX][SI]
56.假设V1和V2是用DW定义的变量,下列指令中正确的是B。
A.MOVV1,V2B.MOVV1,20H
DB.MOVAX,[SI+DI]
C.MOVCX,[BP+BX]
D.MOVAX,[SI+BP]
58.设(20010H)=3FH,(20011H)=B2H,则执行下列指令后BX=B。
MOVAX,2000H
MOVDS,AX
MOVBX,[0010H]
A.3FB2HB.B23FHC.3F3FHD.B2B2H
59.下面格式不正确的指令是C。
A.MOVAX,38B.MOVSP,38
C.MOVDS,38D.MOVAL,38
60.设M/IO,WR,RD在某时刻分别为1,0,1时,在下列指令中与其对应的是。
A.MOVAX,[BX+10]B.INAL,110
C.MOVES:
[DI],AXD.OUT40H,AL
61.设当前SP中为0400H,在执行了PUSHDS,PUSHAX两条指令后,SP中为D。
A.0402HB.0404H
C.03FEHD.03FCH
62.设(SP)=0100H,(SS)=2000H,执行PUSHBP指令后,栈顶的物理地址是A。
A.200FEHB.0102H
C.20102HD.00FEH
63.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的存储器单元的物理地址是D。
A.20102HB.20101H
C.200FEHD.200FFH
64.设(SP)=2800H,使(SP)=27FEH的正确指令是B。
A.NEGAB.MOVSP,27FEH
C.POPAXD.MOV[SP],27FEH
65.若寄存器AX、BX、CX、DX的内容分别为0018H,0019H,0020H,0021H时,依次执行PUSHAX,PUSHBX,POPCX,POPDX后,寄存器CX的内容为B。
A.0018HB.0019H
C.0020HD.0021H
66.若用户堆栈位于存储区10000H-1FFFFH,则该堆栈的段基址是C。
A.10000HB.1FFFFH
C.1000HD.0FFFH
67.假定(DS)=4000H,(42728H)=55H,(42729H)=AAH,执行指令LEABX,[2728H]后,BX中的内容是C。
A.AA55HB.55AAH
C.2728HD.4000H
68.假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,执行指令LEABX,[DI]后,BX中的内容是C。
A.AA55HB.55AAH
C.0100HD.4100H
69.设AX=C544H,在执行指令ADDAH,AL后,C。
A.CF=0,OF=0B.CF=0,OF=1
C.CF=1,OF=0D.CF=1,OF=1
70.若(AX)=2891H,问执行NEGAX指令后,CF和SF标志位的状态分别是D。
A.0和0B.0和1
C.1和0D.1和1
71.CMP指令和C指令执行同样的操作,但不送回操作结果,而仅仅影响标志位。
A.ADDB.ADC
C.SUBD.SBB
72.INC指令不影响B标志。
A.OFB.CFC.ZFD.SF
73.若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUBAX,0FFFH后,这四个标志位的状态是B。
A.CF=1,SF=1,ZF=1,OF=1
B.CF=1,SF=1,ZF=0,OF=0
C.CF=0,SF=0,ZF=0,OF=0
D.CF=0,SF=0,ZF=1,OF=1
74.8086执行乘法指令,当得到16位乘积时,结果在A
中。
A.AXB.BXC.CXD.DX
75.8086执行乘法指令,当得到32位乘积时,结果的高16位在D中。
A.AXB.BXC.CXD.DX
76.8086执行除法指令时,当被除数为16位,则除数为
A位。
A.8B.16C.32D.64
77.8086执行除法指令时,当被除数为32位,则除数为
B位。
A.8B.16C.32D.64
78.TEST指令和A指令执行同样的操作,但不送回操作结果,而仅仅影响标志位。
A.ANDB.OR
C.NOTD.XOR
79.假设(AX)=0FF60H,则下述程序段执行后,(AX)=,CF=。
STC
MOVDX,96
XORDH,0FFH
SBBAX,DX
80.下列四条指令都可用来使AL清‘0’,但其中不能清‘进位’位的是C。
A.XORAL,ALB.ANDAL,0
C.MOVAL,0D.SUBAL,AL
81.下列8086指令中,对AX的结果与其他三条指令不同的是D。
A.MOVAX,0B.XORAX,AX
C.SUBAX,AXD.ORAX,0
82.设(AX)=ABDFH,则在执行指令
ANDAX,0001H后,AX寄存器的内容为C。
A.ABDEH B.FFFFH
C.0001H D.0000H
83.设(AX)=ABDFH,则在执行指令
ANDAX,8000H后,AX寄存器的内容为D。
A.ABDEH B.FFFFH
C.1000H D.8000H
84.设(AX)=ABDFH,则在执行指令
ORAX,0001H后,AX寄存器的内容D。
A.ABE0H B.FFFFH
C.0001H D.ABDFH
85.若(AL)=10101101B,为了使其内容变为01011101B,下列A指令执行一次即可完成此操作。
A.NOT指令B.OR指令
C.AND指令D.XOR指令
86.条件转移指令JNE的测试条件是C。
A.ZF=1B.CF=0
C.ZF=0D.CF=1
87.使得JB指令执行转移操作的条件是A。
A.CF=1且ZF=0B.CF=1
C.CF=0或ZF=1D.ZF=0
88.假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面D指令序列?
A.SUBAX,BXJCLABEL
B.SUBAX,BXJNCLABEL
C.CMPAX,BXJALABEL
D.CMPAX,BXJGLABEL
89.有下列程序段
AGAIN:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPAGAIN
下列指令中A可完成与上述程序段相同的功能。
A.REPMOVSBB.REPLODSB
C.REPSTOSBD.REPESCASB
90.有下列程序段
AGAIN:
MOVES:
[DI],AL
INCDI
LOOPAGAIN
下列指令中C可完成与上述程序段相同的功能
A.REPMOVSBB.REPLODSB
C.REPSTOSBD.REPESCASB
91.设(SP)=000CH,(SS)=00A8H,在执行
CALLDWORDPTR[DI]指令后得到栈顶的物理地址为D。
A.00A90HB.00A8EH
C.00A8AHD.00A88H
92.若(SP)=0124H,(SS)=3300H,在执行RET4这条指令后,栈顶的物理地址为D。
A.33120HB.3311EH
C.33128HD.3312AH
93.如果一个子程序的末尾采用段间返回指令,则返回时,从堆栈弹出C个字节。
A.1B.2C.4D.6
94.如果一个子程序的末尾采用段内返回指令,则返回时,从堆栈弹出B个字节。
A.1B.2C.4D.6
95.在RETn指令中,n可以为C。
A.1B.3C.4D.5
96.下列指令中允许寻址范围最大的是D。
A.JNZNEXT
B.LOOPNEXT
C.JMPSHORTPTRNEXT
D.CALLNEARPTRPROC_NAME
97.已知(IP)=1000H,(SP)=2000H,(BX)=283FH,指令
CALLWORDPTR[BX]的机器代码是FF17H,试问执行该指令后,内存单元1FFEH中的内容是D。
A.28HB.3FHC.00HD.02H
98.设(SP)=1000H,(CS)=1FC0H,(IP)=2140H,则执行段间调用指令之后,堆栈段内0FFEH单元的内容为B。
A.1FHB.C0HC.21HD.40H
第三章习题讲评
3.1已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H
SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。
在以上给出的环境下,试问下列指令或指令段执行后的结果如何?
(1)MOVCL,[BX+20H][SI]
解:
EA=BX+20H+SI=56H
PA=DS*16+EA=91D0H+56H=9226H
CL=(09226H)=F6H
(2)MOV[BP][DI],CX
解:
EA=BP+DI=56H
PA=SS*16+EA=1E4F6H
(1E4F6H)=5678H
(3)LEABX,[BX+20H][SI]
MOVAX,[BX+2]
解:
BX=BX+20H+SI=0056H
EA=BX+2=58H
PA=DS*16+EA=91D0H+58H=9228H
AX=(09228H)=1E40H
(4)LDSSI,[BX][DI]
MOV[SI],BX
解:
EA=BX+DI=56H,PA=DS*16+EA=91D0H+56H=9226H
SI=(09226H)=00F6H,DS=(09228H)=1E40H
EA=SI=00F6H,PA=DS*16+EA=1E400H+00F6H=1E4F6H
(1E4F6H)=BX=0024H
(5)XCHGCX,[BX+32H]
XCHG[BX+20H][SI],AX
解:
EA=BX+32H=56H,PA=DS*16+EA=91D0H+56H=9226H
(09226H)=CX=5678H,CX=(09226H)=00F6H
EA=BX+20H+SI=56H,PA=DS*16+EA=91D0H+56H=9226H
AX=(09226H)=5678H,(09226H)=AX=1234H
3.2设DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H,(11355H)=OE7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,
(21351H)=51H
下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的执行结果。
(1)MOVAX,1352HAX=
解:
AX=1352H
(2)MOVAX,[1352H];AX=
解:
PA=DS*16+EA=10000H+1352H=11352H
(11352H)=0FFH,(11353H)=26H
AX=26FFH
(3)MOV0150H[BX],CH
(11350H)=(11351H)=
解:
EA=BX+0150H=1350H
PA=DS*16+EA=10000H+1350H=11350H,CH=33H
(11350H)=33H,(11351H)的值不变,(11351H)=3CH
(4)MOVAX,0150H[BP]
AX=____
解:
EA=BP+0150H=1350H
PA=SS*16+EA=20000H+1350H=21350H
AX=5188H
(5)POPAX;AX=____,SP=____
解:
EA=SP=1350H
PA=SS*16+EA=20000H+1350H=21350H
AX=5188H,SP=1350H+2H=1352H
(6)ADD[SI],CX
(11354H)=____,(11355H)=____,SF=____
ZF=____,PF=____,CF=____,OF=____
解:
EA=SI=1354H,PA=DS*16+EA=10000H+1354H=11354H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 技术 课后 习题 一二 答案 解析