当前位置:文档之家› 微机原理习题与答案

微机原理习题与答案

微机原理习题与答案
微机原理习题与答案

一、选择

1、在微型计算机中,微处理器的主要功能是进行()。D

A、算术运算

B、逻辑运算

C、算术、逻辑运算

D、算术、逻辑运算及全机的控制

2、PentiumI属于()位CPUC

A、16

B、8

C、32

D、64

3、Intel8086属于()位CPUA

A、16

B、8

C、32

D、64

4、CPU与I/O设备间传送的信号通常有()D

A、控制信息

B、状态信息

C、数据信息

D、以上三种都有

5、存储器用来存放计算机系统工作时所需要的信息,即()。D

A、程序

B、数据

C、技术资料

D、程序和数据

6、运算器的核心部件是()。D

A、加法器

B、累加寄存器

C、多路开关

D、算逻运算单元

二、填空

1、内存可分为2大类:随机存储器RAM和

2、数据总线是向的,地址总线是向的。

3、计算机的五大部件是:、、、、输出设备

4、总线可分为三类:、、

5、存储程序工作原理最先由提出

6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

1、只读存储器ROM

2、双、单

3、运算器、控制器、存储器、输入设备

4、地址总线、数据总线、控制总线

5、冯·诺依曼

6、二进制

三、简答

1、冯·诺依曼型计算机的特点是什么?

(1).以二进制表示指令和数据

(2).程序和数据存放在存储器中,从存储器中取指令并执行

(3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。

一、选择

1、在机器数______中,零的表示形式是唯一的()。BD

A、原码

B、补码

C、反码

D、移码

2、计算机内部表示带符号整数通常采用()。C

A、原码

B、反码

C、补码

D、移码

3、带符号数运算溢出的判定依据为()。注:CF符号位进位标志.DF最高数

据位进位标志D

A、CF=1

B、DF=1

C、CFANDDF

D、CFXORDF

4、数值64的压缩BCD码是()A

A、01100100B

B、00000110B00000100B

C、01000000B

D、00110110B00110100B

5、下列数中为最大值的是()。B

A、5AH

B、01100011B

C、28

D、(10011000)BCD

6、若十进制数据为138.5则其八进制数为()。B

A、89.8

B、212.4

C、212.5

D、1011111.101

7、用一片EPROM芯片构成系统内存,其地址范围为F0000H~F0FFFH,无地

址重叠,该内存的存储容量为()。B

A、2KB

B、4KB

C、8KB

D、16KB

二、填空

1、[x]补=00001111B[y]补=11100101B则x和y的十进制原码分别为、

2、A、B两数均为带符号的补码数,其中A=00101100,B=10101001,则其大小

关系是

3、+66-66的补码分别为B,B

4、+127和-127的原码分别是、

5、已知两数的真值:X=34,Y=84,若用单字节二进制形式表示,则[X-Y]

补码=____________,[X+Y]补码=______________。

6、某内存模块的地址范围为80000H~0BFFFFH,该模块的容量为。

7、有一个8位二进制数的补码是11111101,其相应的十进制真值是。

1、15、-27

2、A>B

3、01000010B,10111110B或42H,0BEH

4、01111111B,11111111B

5、0CEH(11001110B)76H(01110110B)

6、256K

7、-3

三、简答

1、带符号补码运算的优点是什么?

2、试述计算机在进行算术运算时,所产生的”进位”与”溢出”二者之间的区

别?

1、

(1)减法变为加法运算,只需一个运算器,简化电路

(2)无符号数和带符号数加法运算可以用同一个加法器实现。

2、

(1).前者表示无符号数溢出而后都表示带符号数溢出

(2).前者判定条件CF=1

(3).后都判定条件CFXORDF=。1

第三章练习题(一)

一、选择

1、在8086微处理器中,用来存放要取出的指令地址或操作数地址的部件是()。B

A、数据缓冲寄存器DR

B、程序计数器PC

C、算术逻辑运算单元ALU

D、累加器AX

2、不可以分成两个单字节的内部通用寄存器是()C

A、AX

B、BX

C、BP

D、DX

3、8086的地址锁存信号引脚是()C

A、WR

B、INTR

C、ALE

D、RESET

4、CPU要访问内存的20000H处的字单元,其引脚BHE和A0分别为()A

A、00

B、01

C、10

D、11

5、RESET信号有效后,8086CPU执行的第一条指令地址为()C

A.00000H

B.FFFFFH

C.FFFF0H

D.0FFFFH

6、下列哪组寄存器不属于8086CPU的通用寄存器()。D

A、AX、BX、CX、DX

B、SP、BP

C、SI、DI

D、IP、CS

7、8086CPU在进行对外设输出操作时,控制信号M/IO和DT/R必须是()。A

A、00

B、01

C、10

D、11

8、80X86系列微机可寻址的I/O地址空间大小是()C

A、1G

B、32k

C、64k

D、1M

9、8086CPU内标志寄存器中的控制标志位占()C

A、9位

B、6位

C、3位

D、16位

10、8086CPU从偶地址读写两个字节时,需要_____个总线周期。A

A、1

B、2

C、3

D、4

11、80X86系统中堆栈的工作方式是()D

A、先进先出

B、随机读写

C、只能读出不能写入

D、后进先出

12、BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE 仅在总线周期开始的()周期有效A

A、T1

B、T2

C、T3

D、T4

13、CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为()。B

A、时钟周期

B、总线周期

C、总线读周期

D、总线写周期

14、8086CPU中的通用寄存器是()。D

A、AX、BX、CX、DX

B、SP、BP

C、SI、DI

D、上述三者

15、8086有数据线()根B

A、8

B、16

C、24

D、32

16、8086的RD、WR控制信号的作用是()。D

A、控制CPU数据总线上数据流的流向

B、控制存储器读写操作的方向

C、控制流入、流出I/O接口信息的方向

D、以上三种作用

17、在8086/8088的延长总线周期中,在()之后插入Tw。C

A、T1

B、T2

C、T3

D、T4

18、8086CPU内标志寄存器中的状态标志位占()B

A、9位

B、6位

C、3位

D、16位

19、8086CPU从奇地址读写两个字节(一个字)时,需要()个总线周期。B

A、1

B、2

C、3

D、4

20、8088CPU在最小模式下对I/O进行读操作时,有效控制信号为()。C

A、RD低电平,WR三态,IO/M低电平

B、RD三态,WR低电平,IO/M

高电平

C、RD低电平,WR三态,IO/M高电平

D、RD三态,WR低电平,IO/M

低电平

21、8088CPU输入/输出指令可寻址外设端口的数量最大可达()D

A、256

B、128

C、16K

D、64K

二、填空

1、用来存放下一条要读取的指令在代码段的偏移地址的是,用来存放下一条要读取的指令在代码段的段地址的是,用来存放堆栈的栈顶的是.

2、中断响应周期包括2个总线周期,第1个总线周期的INTA负脉冲用来,第2 个总线周期INTA负脉冲,外设应把

送到

3、8086根据33引脚(MN/MX)要分为和

4、在8088CPU中,为了减少CPU的等待取指所需的时间,故设置了。

5、8086有根地址线,根数据线,可寻址MB

6、8086标志寄存器有3位控制标志,控制标志包括、、DF

1、指令指针寄存器IP、代码段段寄存器CS、堆栈指针寄存器SP

2、通知中断源CPU准备响应中断、中断类型号、数据线的底8位上

3、最大工作方式.最小工作方式

4、指令队列

5、20161

6、IFTF

三、判断

1、总线周期是指CPU执行一条指令所需的时间。()

2、8086CPU中的IP的作用是装有将要执行的下一条指令的段内地址。()

×

四、问答

1、已知(CS)=20A8H,(IP)=2008H请计算CPU要读取的指令在内存中的地

址?

2、已知(CS)=2000H(,IP)=2011H请计算CPU要读取的指令在内存中的地址?

3、已知(CS)=E000H,说明代码段可寻址物理存储空间的范围?

4、标志寄存器中标志位CF、IF的名称是什么?为0和1时代表的意义是什么?

1、20A8H×10H+2008H=22A88H

2、2000H×10H+2011H=22011H

3、E0000H---EFFFFH

4、CF:进位标志位;0:无进位1:有进位

IF:中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求

第三章练习题(二)

一、选择

1、以下寄存器不属于奔腾二寄存器的是()A

A、EDS

B、EAX

C、ECX

D、EIP

2、根据主存与外存交换信息的单位不同,以下哪个不属于虚拟存储器管理机制()D

A、段式管理

B、页式管理

C、段页式管理

D、组相联管理

3、80386之后的32位CPU可提供虚拟存储空间大小为()。D

A、1MB

B、1GB

C、4GB

D、64TB

4、保护方式下模拟8086方式执行任务的方式被称之为()A

A、虚拟8086方式

B、8086实方式

C、实DOS方式

D、纯DOS方式

5、8086将整个内在分为许多逻辑段,每个逻辑段容量应小于或等于()C

A、1M

B、1K

C、64K

D、512K

6、若现堆栈的栈顶地址为1782H:0F20H现从堆栈中弹出了2个字的数据后,则SS和SP的内容为()B

A、1782H和0F22H

B、1782H和0F24H

C、1782H和0F1CH

D、1782H和0F1EH

7、一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字

的存储单元的物理地址是()。B

A.10E96H

B.7A814H

C.7A818H

D.10EB6H

8、指令周期是指()B

A.CPU从主存中取出一条指令的时

B.CPU执行一条指令的时间

C.CPU主频的倒数

D.CPU主存中取出一个字节的时间

9、8086中断系统CPU响应中断的条件是()A

A.IF位为1,完成当前指令后

B.IF位为0,完成当前指令后

C.IF位为1,没有完成当前指令

D.IF位为0,没有完成当前指令

二、填空

1、多能奔腾在奔腾基础上增加了57条MMX扩展指令,奔腾三增加了70条

被称为新指令集SSE

2、80386及其以后的CPU有三种工作方式:实方式、保护方式、虚拟8086方式

3、在Intel80x86系统中,若一个32位双字11223344H的地址为10000H,则10000H 的字节单元内容为______H,10003H的字节单元内容为______H44,11

4、保护方式下,虚拟地址首先由机制转换为线性地址,然后由机制转换为物理

地址.段、页

5、在段页式虚拟存储器中在,存放段描述表基地址的分别是______和______。

全局描述表寄存器GDTR、局部描述表寄存器LDTR

6、在8086系统中,为了能正确返回被中断程序,则当CPU响应外部中断请求并

转向中断处理程序前,应将__________的__________压入堆栈.断点地址

一、选择题

1、在下面16位指令中,合法的是()D

A、ADD[BX],02H

B、SHLCL,BX

C、OUT123H,AL

D、MOVBX,02H

2、CPU与外部设备间数据传送的控制方式有()D

A、中断方式

B、DMA方式

C、程序控制方式

D、以上三种都是

3、CPU与外部设备间数据传送的控制方式没有()D

A、中断方式

B、DMA方式

C、程序控制方式

D、三态方式

4、连续启动两次独立的存储器操作之间的最小间隔叫()D

A、存取时间

B、读周期

C、写周期

D、存取周期

5、INC指令不影响()标志。B

A、OF

B、CF

C、SF

D、ZF

6、需要定期刷新的存储芯片是()。B

A、EPROM

B、DRAM

C、SRAM

D、EEPROM

7、在DMA方式下,CPU与总线的关系是()B

A.只能控制地址总线

B.相互成隔离状态

C.只能控制数据线

D.相互成短接状态

8、Intel8086/8088中断向量表中的类型21H是()D

A.双重失效

B.段不存在

C.协处理器出错

D.MS-DOS系统调用

9、8086响应中断的条件是()A

A.IF=1,完成当前指令后

B.IF=0,完成当前指令后

C.IF=1,没有完成当前指令

D.IF=0,没有完成当前指令

10、下列指令中,有错误的是()。A

A、MOV[SI],[DI]

B、INAL,DX

C、JMPWORDPTR[BX+8]

D、PUSHWORDPTR20[BX+SI]

11、在某一中断程序入口地址值填写在向量表的0004H—0007H存储单元中,则该中断对应的中断类型号一定是()。C

A、1FH

B、2OH

C、0lH

D、22H

12、用一片EPROM芯片构成系统内存,其地址范围为F0000H~F0FFFH,无地

址重叠,该内存的存储容量为()。B

A、2KB

B、4KB

C、8KB

D、16KB

14、在下面16位指令中,合法的是()D

A、ADD[BX],02H

B、SHLCL,BX

C、OUT123H,AL

D、MOVBX,02H

15、8086系统中,用三片中断控制器8259A级联,可接中断源()个B

A、24

B、22

C、23

D、21

16、指令MOVBX,[2011H]中源操作数的寻址方式为()C

A、寄存器间接寻址

B、立即寻址

C、直接寻址

D、变址寻址17、存储器芯片数

据线位数不足时,需用()B

A、字扩展

B、位扩展

C、字位扩展

D、以上均可

18、以下伪指令或者表达式不属于数据定义的是()C

A、DB

B、DD

C、DX

D、DW

19、在8086系统中,规定内存地址()的内存单元存放中断服务程序人口地址(即中断向量),称为中断向量表。A

A、00000H~003FFH

B、80000H~803FFH

C、7F000H~7F3FFH

D、FFC00H~FFFFFH

20、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存

放数据21H的物理地址是()。D

A、20102H

B、20101H

C、200FEH

D、200FFH

21、现用2Kx8位的RAM芯片构成4Kx16位存储器,需此种芯片()B

A、8片

B、4片

C、2片

D、16片

22、在单级中断系统中,CPU一旦响应中断,则立即关闭______标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。A A中断允许B中断请求C中断屏蔽D中断保护

23、在PC/XT中,若AX=4305H,BX=8279H,执行ADDBX,AX指令后接着执

行INTO指令,则会()C

A进入INT0中断服务程序B死机

C执行INT0后面的指令D、显示器显示OVERFLOW

24、以下使寄存器AX和CF同时清零的指令为()C

A、ADDAX,AX

B、XCHGAX,AX

C、XORAX,AX

D、PUSHAX

25、同步动态存储器英文简称是()C

A、RDRAM

B、CDROM

C、SDRAM

D、EPROM

26、高速大容量数据传送一般会采用()B

A.中断方式

B.DMA方式

C.查询方式

D.无条件传送

27、在汇编源程序中定义一个逻辑段的伪指令是()A

A.SEGMENT/ENDS

https://www.doczj.com/doc/d115686518.html,BEL

C.EQU

D.PROC/ENDP

28、若(AL)=0C6H,(CL)=03H,执行指令SARAL,CL后,AL的内容为()D

A.18H

B.28H

C.48H

D.0F8H

29、以下中断源中,属于软件内部中断的是()D

A、硬盘请求

B、键盘请求

C、电源故障

D、单步中断

30、采用电容存储二进制信息的是()B

A.静态存储器

B.动态存储器

C.只读存储器

D.闪速存储器

31、定义双字型变量的伪指令是()C

A、DB

B、DW

C、DD

D、DQ

32、若想在一个字符串中搜索特定的关键字,就使用()指令D

A.MOVS

B.STOS

C.CMPS

D.SCAS

33、以下指令中,执行后会影响CF标志位的是()。C

A、MOV

B、INC

C、AND

D、PUSH

34、要管理15级可屏蔽中断,需要()片中断控制器8259A级联的A

A.2片

B.1片

C.3片

D.4片

35、中断向量表中,中断类型21H是()D

A.除法出错中断

B.段不存在

C.协处理器出错

D.MS-DOS系统调用

36、存储器用来存放计算机系统工作时所需要的信息,即()。D

A、程序

B、数据

C、技术资料

D、程序和数据

37、在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用()。D

A、无条件传送

B、程序查询控制

C、中断控制

D、直接存储器存取

38、在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是()。

D

A、同步传送

B、查询传送

C、无条件传送

D、中断传送

二、填空

1、下列程序执行后AX、DX中的值分别为、

4,-316

MOVAX,-2000

CWD

MOVCX,-421

IDIVCX

2、下列程序执行后AL中的十六进制值为0A5H

MOVAX,120FH

XORAL,0AAH

3、下列程序执行后AX、DX中的值分别为3000,1000

MOVAX,1000

MOVDX,2000

XCHGAX,DX

ADDAX,DX

4、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令__________________,结果使(AX)=__________。

算术右移指令(SARAX,1)0C290H

5、存储器的存取速度可用______和______两个时间参数来衡量,其中后者比前者大。存取时间、存取周期

6、下列程序执行后AL、AH中的十六进制值分别为0A5H,00H

MOVAX,120FH

XORAL,0AAH

XORAH,AH

7、EPROM2732容量为4K×8bit,其地址线为根,数据线8根;12

8、判断下列指令正误,对的打√错的打×

1、MOV[2000H],[1000H]()6、XCHGAX,[1234H]()

2、MOVCS,DS()7、INAL,100H()

3、PUSHCS()8、OUT80H,AL()

4、POP1234()9、MOVBX,BUFFER()

5、POP[1234H]()10、DECWORDPTR[DI]()

××

××

√√

×√

√√

三、判断

1、在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求()

2、统一编址方式的一个特点是存储器和I/O端口共用统一的地址空间()

3、MOVAX,[BP+SI]的源操作数的物理地址为(DS)×16+(BP)+(SI)。()

4、近过程(NEAR)的RET指令把当前栈顶的一个字弹出到IP。()

5、条件转移指令JNE的测试条件是CF=1。()

6、REPZSCAN指S令中,当CX!=0且(ZF)=0时重复执行()

1、×

2、√

3、×

4、√

5、×

6、×

四、简答

1、判断下列指令正误,错的指明错误原因

MOV[2000H],[0]

MOVCS,DS

PUSHCS

POP1234

DECWORDPTR[BX]

错(不可同为内存,类型不明确)、

错(不能同为段寄存器)、

对、

错(立即数不能为目的操作数)、

2、指出下列程序段的功能

MOVCX,10

CLD

LEASI,,First

LEADI,Second

REPMOVSB

把以First开始的10字节数传送到Second开始的内存区域

3、分别指出下列指令源操作数的寻址方式

MOVAX,1090H

MOVAL,[1064H]

MOVAL,[BP+TABLE]

MOVAX,[BX][SI+COUNT]

MOVAX,1234

MOVAL,[1234]

MOVAL,[BP+1234]

MOVAX,[BX][SI+1234]

立即寻址

直接寻址

寄存器相对寻址

基址变址相对寻址

立即寻址

直接寻址

寄存器相对寻址

基址变址相对寻址

4、源程序如下:

CMPAX,BX

JNCL1

JZL2

JNSL3

JNOL4

JMPL5

设AX=74C3,H BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。∵74C3H

-95C3H

DF00H

且有:CF=1,ZF=0,SF=1,OF=1

程序将转到L5标号处执行、,,

5、已有AX=E896H,BX=3976H,若执行ADDBX,AX指令,则结果BX,

AX,标志位CF,OF,ZF各为何值

BX=220CH

AX=E896H

CF=1

OF=0

ZF=0

6、选用最少的指令,实现下述要求的功能.

(1))AH的高4位清0

(2)AL的高4位取反

(1)ANDAH,0FH

(2)XORAL,0FH

7、高(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和BX中的内容.

MOVCL,06H

ROLAX,CL

SHRBX,CL

(AX)=4004H

(BX)=01B4H)

8、下面程序执行后屏幕上显示的内容是什么?HELLOWORLD!

...

BUFFERDB"HelloWorld!$"

...

PUSHDS

POPES

LEASI,BUFFER

LEADI,BUFFER

CLD

NEXT:LODSB

CMPAL,'$'

JZDONE

CMPAL,61H

JCOK

CMPAL,7BH

JNCOK

SUBAL,20H

OK:STOSB

JMPNEXT

DONE:

MOVDX,OFFSETBUFFER

MOVAH,09H

INT21H

..

9、根据以下程序填充变量在内存中的存储情况(A的ASCII值为41H;段地址

为1000H)

值地址

Datasegment1000H:0000H

VAR1DB'AB'

0001H

VAR2DW'AB'

0002H

VAR4DWVAR2

0003H

Dataends

0004H

0005H

41H

42H

42H

41H

02H

00H

10、根据以下程序填充变量在内存中的存储情况(’B的’ASCII值为42H;段地

址为3011H)

Datasegment

VAR1DB'BC'

VAR2DW'BC'

VAR4DWVAR2

Dataends

值地址

30110H

30111H

30112H

30113H

30114H

30115H4

2H

43H

43H

42H

02H

00H

11、DMA控制器的工作方式有哪3种?

单字节传输方式

成组(块)传输方式

请求传输方式

12、以JMPVAR_ADD指令为例试分析8086段内间接转移和段间间接转移差别?

段内间接转移,VAR_ADD是一个16内存变量,指令完成以下

(IP)←(VAR_ADD)

段内间接转移,VAR_ADD是一个16内存变量,指令完成以下

(IP)←(VAR_ADD)(CS)←(VAR_ADD+2)

13、内存中有下列指令

地址机器语言汇编语言

1234HB812ABMovAX,5678H

请问执行完这条指令后寄存器IP与AX的内容分别是多少?

(IP)=1237H

(AX)=5678H

14、分别指出下列4条指令源操作数的寻址方式

MOVBL,12HMOVBX,DX

MOVAX,[DI]MOVAH,[BP][DI]

立即寻址

寄存器寻址

寄存器间接寻址

基址变址寻址

15、下列程序执行后AX,BX,CX中的值分别是多少?

ARRAYDD20DUP(?)

STRDB'THISISTEST'

...

MOVAX,TYPESTR

MOVBX,LENGTHARRAYMOVCX,S

IZEARRAY

12080

16、根据下图,指出ABCDEF6种中断各自的名称(6分)

A:非屏蔽中断B:可屏蔽中断C:溢出中断D:断点中断E:单步中

断F:除法错误中断

17、设机器字长为8位,最高位为符号位,试对43+8进行二进制补码运算,并判断结果是否溢出。

∵[43]补=00101011B,[8]补=00001000B

∴[43]补+[8]补=00101011B+00001000B=00110011B=33H

00101011B

+00001000B

00110011B

∵C S=0,C D=0,OF=C S⊕C D=0⊕0=0

∴无溢出

18、设有变量x=11101111B,y=11001001B,试计算x+y=?

请问:①若为无符号数,计算结果是否正确?②若为带符号补码数,计算结果是否溢出?

x+y=11101111B+11001001B=10111000B=1B8H

11101111B

+11001001B

10111000B

①若为无符号数②若为带符号补码数

∵CF=1∴不正确∵CF=1,DF=1OF=0∴不溢出

五、综合题

1、用16K×8位芯片组成64K×8位的存储器,请完成下图剩余连接,并指出A、

B、C、D分别为A0-A15中哪根地址线,以及(1)(2)(3)(4)四个芯片的地址范围。

1号:0000H-3FFFH

2号:4000H-7FFFH

3号:8000H-BFFFH)

4号:C000H-FFFFH

2、设某8位机系统需装6KB的ROM,地址范围安排在0000H17FFH。请画出使用EPROM芯片2716构成的连接线路图。

各组芯片的地址范围

芯片A15A14A13A12A11A10A0地址范围

00000000000(最低地

址)0000HEPROM100000

11111111111(最高地址)07FFH

00000000000(最低地

址)0800HEPROM200001

11111111111(最高地址)0FFFH 00000000000(最低地

址)1000HEPROM300010

11111111111(最高地址)17FFH

74LS138G2BG2ACBAG1=RD+IO/M

74LS138

A 15 A 14 A 13 A 12 A 11

1 G 1 G 2A G 2B C B

A Y 7 Y 6 Y 5

Y 4 Y 3

Y 2 Y1

Y0

A 10~A 0

IO/M RD

A 10~A 0A 10~A 0A 10~A 0 CS EPROM 1 CSCS EPROM 2EPROM 3

271627162716 PD/PGMPD/PGMPD/PGM OOOOOO ~~~ 707070

D 7~D 0

E

P

MCPU 的连接 3、用1K ×4位的RAM 芯片组成4K ×8位的存储器,要求采用全译码方式,地址空

间从0000H 开始。请画出连接图,并说明全译码地址空间。

4、一个数据块由大小写字母.数字和其他符号组成,结束符是回车符CR(ASCII

码是0DH),数据块的首地址是BLOCK1.将数据块传送到以BLOCK2为首地址的内存区,交将其中所用小写字母(a---z)转换成大写字母(A----Z),其余不变.

LEASI,BLOCK1

LEADI,BLOCK2

CLD

NEXT:LODSB

CMPAL,0DH

JZDONE

CMPAL,61H

JCOK

CMPAL,7BH

JNCOK

SUBAL,20H

OK:STOSB

JMPNEXT

DONE:HLT

5、编写完整16位汇编程序,在屏幕上输出32行“Hello,world!Thisismyasm code!”。

Datasegment

Strdb‘Hello,world!Thisismyasmcode!’,0dH,0aH,’$’

Dataends

Codesegment

Assumecs:code,ds:data

Start:

Movax,Data

Movds,ax

Leadx,Str

Movcx,32

Movah,9

Next:Int21h

Deccx

Jnznext

Movah,4ch

Int21h

Codeends

Endstart

6、编写完整16位汇编程序,在屏幕上输出所有256个ASCII码

WORD 格式

codesegment assumecs:code begin: movdl,0 next: movah,02h int21h incdl

jnznextmov ah,4ch int21hcode endsendbeg in 7X 和X +2单元与Y

Y

+

2

分别存放的是两个双字有符A 和B (X MOVDX ,X+2 MOVAX ,X ADDAX ,X ADCDX ,X+2 CMPDX ,Y+2 JLL2 JGL1

CMPAX ,Y

JBEL2

L1:MOVAX ,1

JMPEXIT

L2:MOVAX ,2

EXIT :HLT 1)该程序段所完成的操作是什么? 2)AX=1和AX=2分别说明了什么? 3)若J B E L 2改为J B L 2,在操作1)比较2A 与B 的大小 2)AX=1说明2A>B ,AX=2说明2A ≤B 3)JB 指令排除两数相等的可能

微机原理考试课后练习题筛选

第一章 一、选择题 7.(D)8.(B)9.(D)10.(C)11.(A) 二、填空题 l.(运算器)2.(冯·诺依曼、输出器、存储器、存储器)9.(尾数、指数) 第二章 一、选择题 1.(C)4.(B)5.(D)7.(A)8.(D)18.(B) 二、填空题 4.(TF、DF、IF) 5. (9E100H)10.(0、0、 1、1)15.(FFFFH、0000H、0000H、0000H) 三、问答题 2.完成下列补码运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出? (1)00101101B+10011100B (2) 01011101B-10111010B (3)876AH-0F32BH (4)10000000B十 11111111B (1)00101101B +10011100B 11001001B=C9H SF=1 ZF=0 CF=0 OF=0 (2) -10111010B=01000110B 01011101B-10111010B=01011101B +01000110B 10100011B SF=1 ZF=0 CF=0 OF=1 (3)876AH-0F32BH=876AH +0CD5H 943FH SF=1 ZF=0 CF=0 OF=0 (4) 10000000B +11111111B 101111111B=7FH SF=0 ZF=0 CF=1 OF=1 习题3 一、选择题 1.D 4.B 5.A 14.D 17.C 二、填空题 7. 3400H;5000H 8. 9AH;6CH;0;1;1;1;0 17.低8位;高8位;0FFA4H 三,问答题 1、(1)源操作数是基址寻址,目的操作数是寄存器寻址(2)逻辑地址是0705H,物理地址是10705H (3)(AX)=1234H (BX)=0700H 10、(1)MOV SI,2500H MOV DI,1400H MOV CX,64H CLD REP MOVSB (2) MOV SI,2500H MOV DI,1400H MOV CX,64H CLD REPE CMPSB JNZ L1 XOR BX,BX HLT L1:DEC SI MOV BX,SI MOV AL,[SI] HLT 习题4 一、选择题 1.B 4.C 二、填空题 1..ASM;.OBJ;.EXE 6.( AX)= 1 (BX)= 2 (CX)= 20 (DX)= 40

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理课后练习题-答案

1、 2、B 3、十,非压缩的BCD码 4、 5、微型计算机、微型计算机系统 6、,, 二、 B D B 三、 1、微型计算机系统的基本组成。 答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。 2、简述冯.诺依曼型计算机基本组成。 答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。 3、什么是微型计算机 答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4、什么是溢出 答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。

1、4、100ns 2、Ready ,Tw(等待) 3、ALE 4、INTR 5、85010H 6、存储器或I/O接口未准备好 7、非屏蔽中断 8、指令周期 9、4 二、 1、在内部结构上,微处理器主要有那些功能部件组成 答案:1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件 2、微处理器一般应具有那些基本功能 答案:1.可以进行算术和逻辑运算2.可保存少量数据 3.能对指令进行译码并完成规定的操作4.能和存储器、外部设备交换数据 5.提供整个系统所需的定时和控制6.可以响应其他部件发来的中断请求 3、什么是总线周期 答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。 三、×、×、×、×、×、√、√

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理及接口技术课后习题及参考答案

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 0000000101100011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=B [-42]反=B [-42]补=B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=B [-85]反=B [-85]补=B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1)1200:3500H=1200H×16+3500H=15500H (2)FF00:0458H=FF00H×16+0458H=FF458H (3)3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址1200H×16=12000H,结束地址1200H×16+FFFFH=21FFFH (2)段起始地址3F05H×16=3F050H,结束地址3F05H×16+FFFFH=4F04FH (3)段起始地址0FFEH×16=0FFE0H,结束地址0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是283AH; 从2001H单元取出一个字数据需要2次操作,数据是5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

微机原理与接口技术课后习题答案

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理(王忠民版课后答案)

部分习题答案 第二章计算机中的数值和编码 1、将十进制数转换为二进制和十六进制 (1) =1000 =(2) =1101 = (3) ==(4) =10 1B=H 2、将下列二进制数转换为十进制和十六进制 (1) 111010 B=58 =3A H(2) 1011 = =H (3) 1B= = (4) B= = 3、完成下列二进制数的加减法运算 (1) +=(2) -= (3) 00111101+=(4) -= 4、完成下列十六进制数的加减法运算 (1) 745CH+56DFH=D14B H(2) -=H (3) +=1678 .FC H(4) 6F01H-EFD8H=7F29 H 5、计算下列表达式的值 (1) +.1011B+= (2) -.11H+= (3) ++-= 6、选取字长n为8位和16位两种情况,求下列十进制数的补码。 (1) X=-33的补码:1101 1111, 111 (2) Y=+33的补码:0010 0001, 0000 0000 0010 0001 (3) Z=-128的补码:1000 0000,1111 1111 1000 0000 (4) N=+127的补码:0111 1111, 0000 0000 0111 1111 (5) A=-65的补码:1011 1111, 1111 1111 1011 1111 (6) B=+65的补码:0100 0001,0000 0000 0100 0001 (7) C=-96的补码:1010 0000,1111 1111 1010 0000 (8) D=+96的补码:0110 0000, 0000 0000 0110 0000 7、写出下列用补码表示的二进制数的真值 (1) [X]补=1000 0000 0000 0000 H X=-1000 0000 0000 0000 H=-32768 (2) [Y]补=0000 0001 0000 0001 H Y=+0000 0001 0000 0001 H=+257 (3) [Z]补=1111 1110 1010 0101 H Z=-0000 0001 0101 1011 H=-347 (4) [A]补=0000 0010 0101 0111 H A=+0000 0010 0101 0111 H=+599 8、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。 (1) 43+8 ∵[43]补=00101011B,[8]补=00001000B ∴[43]补+[8]补=00101011B+00001000B=00110011B=33H 00101011B +00001000B

微机原理课后习题解答

微机原理习题 第一章绪论 习题与答案 1、把下列二进制数转换成十进制数、十六进制数及BCD码形式。 (1) 10110010B= (2) 01011101、101B = 解: (1) 10110010B = 178D =B2H=(00010111 1000)BCD (2) 01011101、101B =93、625D=5D.AH =(1001 0011、0110 0010 0101)BCD 2. 把下列十进制数转换成二进制数。 (1) 100D= (2) 1000D= (3) 67、21D= 解: (1) 100D = 01100100B (2) 1000D=1111101000B (3) 67、21D=1000011、0011B 3. 把下列十六进制数转换成十进制数、二进制数。 (1) 2B5H = (2) 4CD、A5H= 解: (1) 2B5H = 693D = 00101011 0101B (2) 4CD、A5H=1229.6445D=0100 11001101.10100101B 4、计算下列各式。 (1) A7H+B8H = (2) E4H-A6H = 解: (1) A7H+B8H = 15FH (2) E4H-A6H =3EH 5、写出下列十进制数的原码、反码与补码。 (1)+89 (2)-37

解: (1) [+89 ] 原码、反码与补码为: 01011001B (2) [-37] 原码= 10100101 B [-37] 反码= 11011010 B [-37] 补码=11011011 B 6.求下列用二进制补码表示的十进制数 (1)(01001101)补= (2)(10110101)补= 解: (1)(01001101)补= 77D (2)(10110101)补=-75D 7.请用8位二进制数写出下列字符带奇校验的ASCII码。 (1)C: 1000011(2)O: 1001111 (3)M: 1001101 (4)P: 1010000 解: (1)C:0 1000011 (2)O: 01001111 (3)M:11001101 (4)P: 1 1010000 8、请用8位二进制数写出下列字符带偶校验的ASCII码。 (1)+:0101011 (2)=: 0111101 (3)#:0100011(4)>: 0111110 解: (1)+:00101011 (2)=: 10111101 (3)#:10100011 (4)>: 1 0111110 9、叙述CPU 中PC的作用。 解:PC就是CPU中的程序计数器,其作用就是提供要执行指令的地址。

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

微机原理与接口技术(第二版)课后习题答案完整版

习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.6)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

相关主题
文本预览
相关文档 最新文档