微型计算机技术课后习题一二三章答案.docx

上传人:b****2 文档编号:1414647 上传时间:2023-04-30 格式:DOCX 页数:25 大小:30.07KB
下载 相关 举报
微型计算机技术课后习题一二三章答案.docx_第1页
第1页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第2页
第2页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第3页
第3页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第4页
第4页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第5页
第5页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第6页
第6页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第7页
第7页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第8页
第8页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第9页
第9页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第10页
第10页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第11页
第11页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第12页
第12页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第13页
第13页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第14页
第14页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第15页
第15页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第16页
第16页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第17页
第17页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第18页
第18页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第19页
第19页 / 共25页
微型计算机技术课后习题一二三章答案.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微型计算机技术课后习题一二三章答案.docx

《微型计算机技术课后习题一二三章答案.docx》由会员分享,可在线阅读,更多相关《微型计算机技术课后习题一二三章答案.docx(25页珍藏版)》请在冰点文库上搜索。

微型计算机技术课后习题一二三章答案.docx

微型计算机技术课后习题一二三章答案

微计算机二三章

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.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.使得指令执行转移操作的条件是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.下列指令中允许寻址X围最大的是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

CX=339AH,(11354H)=52H,(11355H)=OE7H

0E752H+339AH=11AE

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2