微机原理课后答案.docx

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

微机原理课后答案.docx

《微机原理课后答案.docx》由会员分享,可在线阅读,更多相关《微机原理课后答案.docx(23页珍藏版)》请在冰点文库上搜索。

微机原理课后答案.docx

微机原理课后答案

课后练习题

一、填空题.将二进制数转换为十六进制数为。

1.将十进制数199转换为二进制数为2________B。

BCD是一种非压缩的ASCIIBCD码表示的数,加减时逢__10____进一,3.码用来表示数值时,码。

.十进制数转换成二进制是。

4。

____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____5.以_微型计算机46.十进制数转换成二进制为、八进制、十六进制。

(精确到小数点后位)二、选择题__B_________。

1.堆栈的工作方式是C)随机读写D)只能读出不能写入B)后进先出A)先进先出

2.八位定点补码整数的范围是____D_________。

A)-128-+128B)-127-+127C)-127-+128D)-128-+127

3.字长为16位的数可表示有符号数的范围是___B___。

A)-32767-+32768B)-32768-+32767C)0-65535D)-32768-+32768

三、简答题

1.微型计算机系统的基本组成

微型计算机,系统软件,应用软件,输入输出设备

2.简述冯.诺依曼型计算机基本思想

将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存

指令按其在存储器中存放的顺序执行;

由控制器控制整个程序和数据的存取以及程序的执行;

以运算器为核心,所有的执行都经过运算器。

3.什么是微型计算机

微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

4.什么是溢出

运算结果超出了计算机所能表示的范围。

2.2

一、填空题

1.8086/8088的基本总线周期___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为μs_____。

2.在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采___READY_________信号,若未准备好,插入___TW__________时钟周期。

3.8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。

4.对于8086微处理器,可屏蔽中断请求输入信号加_____INTR__________引脚。

,则其物理地址为7FFFH:

5020H系统中,若某一存贮单元的逻辑地址为8086在5.

_____85010H__________。

6.8086的输入信号Ready为低电平的作用是说明___存储器或I/O接口未准备好

____________。

7.8088CPU的NMI引脚提出的中断请求称为:

___非屏蔽中断____________。

8.CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。

9.在8086系统中,从奇地址读写两个字时,需要___4______个总线周期。

二、简答题

1.在内部结构上,微处理器主要有那些功能部件组成

1)算术逻辑部件2)累加器和通用寄存器组

3)程序计数器4)时序和控制部件(意思相近

2.微处理器一般应具有那些基本功能

本身具有运算能力和控制功能

3.什么是总线周期

CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)

三、判断题

1.在8086系统中,20位地址是在执行部件中形成的。

(×)

2.8086CPU的最小方式是为实现多处理器系统而设计的。

(×)

3.在加减运算时,OF=1就表示结果有错。

(×)

4.两数相加,结果有偶数个?

,则PF=1。

(×)

5.当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。

(×)

6.8086的每个存储单元地址既是字节地址又是字地址。

(√)

7.同一个物理地址可以由不同的段地址和偏移量组合得到。

(√)

课后练习题

一、简答题

1.若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

ADDAX,BXJNCL3

JNOL1JNOL4

JNCL2JMPL5

SUBAX,BX

L5

2.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题

是子程序返回指令,它只从堆RETF应该可以使中断服务程序返回主程序,但因为RET.

栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

(回答可以返回2分,出现的问题3分,意思相近即可)

3.写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:

(1)寄存间接寻址

(2)寄存相对寻址

(3)基址变址寻址

1)MOVBX,OFFSETBLOCK+62)LEABX,BLOCK3)LEABX,BLOCK

MOVDX,[BX]MOVDX,[BX+12]MOVSI,12

MOVDX,[BX+SI]

4.设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。

1)MOVAX,[2400H]34400H

2)MOVAX,[BX]33580H

3)MOVAX,[SI]32234H

3574AH4)MOVAX,[BX+2400H]

5)MOVAX,[BP+2400H]54980H

6)MOVAX,[BX+DI]33872H

7)MOVAX,[BP+SI+2400H]54BB4H

二、阅读下面的程序段,写出运行结果

1.CLC

MOVAX,248BH

MOVCL,3

RCLAX,CL执行以上程序序列后,AX=_2458H__。

2.MOVBX,6D16H

MOVCL,7

SHRBX,CL执行后BX寄存器中的内容__00DAH___。

3.MOVDX,01H

MOVAX,42H

MOVCL,4

SHLDX,CL

MOVBL,AH

SHLAX,CL

SHRBL,CL

ORDL,BL执行后(DX)=_0010H___,(AX)=__0420H__________

4.movax,693ah

moval,ah

notal

addal,ah

incal程序段执行后,AL=_0000H__、ZF=___1___________。

5.根据程序填空(程序段顺序执行)

MOVCL,58H;CL=58

MOVAL,79H;AL=79

ADDAL,CL;AL=D1H,AF=1,CF=0

DAA;AL=37H,AF=0,CF=1

三、判断题

1.执行下列指令可以将00H送到端口地址为1A0H的外设上。

(×)

MOVAL,00H

MOV1A0H,AL

2.执行下列指令可以将其00H送到端口地址为2F8H的外设上:

(√)

MOVAL,00H

MOVDX,2F8H

OUTDX,AL

3.8088的MOV指令不能进行两个存储器单元之间的数据直接传送。

(√)

)×4.8088系统中,堆栈的存取可以以字或字节为单位。

)(×5.IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。

判断下列指令是否正确6.

)SS(9)PUSH

(1)JMPBX)√(√())(10)POPCS

(2)INAL,DX(×(√)XCHG(11)(3)MOV)(BX,AX(√IP×DS,)(12)MOV(4)SHLAX,2)(×[BX](×,[1000])(13)IN(5)PUSHAL)(N>255)×(AL(×,N;(6)MOVES,3F00H)(14)MOV)√(,[BX][DI](×10(15))IN(7)MOV[BX],[SI])(×BX(×,DX(8)MOVAL,[BX+10H]))(16)MOV×(CS(√,AX课后练习题一、填空题16个ENDS1、,ENDP2、2014H,003、二、选择题21、C、B3、D、B6、5A4、C

三、程序设计中,零的个数存放于BX中,负数个数存放于DIDX中1、、设正数个数存放于JZZEROMOVAX,0100H

JLNEGATAXMOVDS,

INCBXMOVBX,0

JMPNEXT1MOVDX,0

0MOVDI,INCDX:

ZEROJMPNEXT1MOVSI,0

MOVCX,100:

NEGATINCDI

ADDSI:

[SI]MOVAX:

NEXT,NEXT1,20,CMPAXLOOPNEXT

MOVAX,FIRST、2ADDAX,SECOND

MOVSUM,AX

课后练习题

一、填空题

1.在Intel80x86系统中,若一个32位(4字节)字H,存储在地址为10000H的存储单元中,则10000H字节单元内容为____44________,10003H字节单元内容为11__。

2.若芯片SRAM的容量为4K×4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_72__片这样的芯片。

3.如果某存储器芯片的容量为4K×8位,则存储器片内寻址地址线是___12____根,如果它在系统中起始地址为0F0000H,则它的末地址是__0F0FFFH____。

二、简答题

1.试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。

说明它的使用场合。

答:

无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。

与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。

但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。

因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。

2.用下列RAM芯片构成32K×8的存储器模块,各需要多少芯片多少个片选线

(1)1K×8

(2)4K×8(3)1K×4(4)16K×4

答案:

(1)32,32

(2)8,8(3)64,32(4)4,2

3.什么是字扩展什么是位扩展用户自己购买内存条进行内存扩充,是在进行何种存储器扩展

答案:

字扩展是存储容量的扩充。

位扩展是字长的扩充。

字扩展

三、存储器应用

1.设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。

存储器芯片采用16K×8的RAM芯片,CPU使用8088。

1)选用芯片,画出逻辑连接图;

2)写出各片RAM的所在地址区域。

答案:

2)地址范围第一片10000H--13FFFH

第二片14000H--17FFFH

的只读存储器。

试问:

×84的EPROM存储器芯片组成一个16K×2.用4K该只读存储器的数据线和地址线的位数。

(1)EPROM芯片×根据题意需要多少个4K4的

(2)(3)画出此存储器的组成框图。

位数据线。

8该存储器有14位地址线和答案:

(1)片。

(2)共需总芯片数为8

课后练习题一、选择题_____C__________。

下列有关1.I/O端口的描述中,不正确的是A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器

端口的访问只能通过专用的指令I/O系统对8086)B

C)从连接形式上讲,I/O端口总是直接与数据总线连接

D)I/O端口可以看作是CPU与外设交换数据的中转站

2.在DMA传送方式中,对数据传递过程进行控制的硬件称为(C)。

A)数据传递控制器B)直接存储器C)DMACD)DMAT

3.CPU响应中断请求和响应DMA请求的本质区别是(D)

A)中断响应靠软件实现B)速度慢C)控制简单

D)响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

4.在中断方式下,外设数据输入到内存的路径是(D)

A)外设→数据总线→内存B)外设→数据总线→CPU→内存

C)外设→CPU→DMAC→内存D)外设→I∕O接口→CPU→内存

5.CPU与I∕O设备间传送的信号有(D)

A)数据信息B)控制信息C)状态信息D)以上三种都是

6.CPU与外设之间的数据传输方式有______D_________。

A)查询方式B)中断方式C)DMA方式D)以上都是

7.主机、外设不能并行工作的输入/输出方式是____A________。

A)程序查询方式B)中断方式C)DMA方式

二、简答题

1.说明I/O接口的基本功能。

答案:

I/O接口的基本功能有:

寻址功能、输入/输出功能、数据转换功能、联络功能、中断管理功能、复位功能、可编程功能、错误检测功能。

2.相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处

答案:

中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。

中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。

DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。

三、填空题

I/O端口的编址方式有统一编址和____独立编址_____两种。

其中,在PC机中,I/O端口编址方式为___独立编址____________。

课后练习题

一、填空题

1.8255A控制字可以分为方式控制字和按位操作控制字两类。

各个端口的工作方式是由方式控制字决定的。

二、选择题

1.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则了B口的口地址应为__0C9H______。

A)0CAHB)0C9HC)0C8HD)0CCH

2.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH,并设定为方。

______B____口的口地址应为B输出,则了1式

A)0BAHB)0B9HC)0B8HD)0BCH

三、简答题

常用的键盘扫描有几种方式试述各自的特点及原理。

答:

行扫描法和行反转法

行扫描法工作原理

1)规定行输出,列输入

2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。

3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。

行反转法工作原理

1)首先规定行线为输出,列线为输入。

2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。

3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。

四、硬件编程题

8255A的工作方式控制字和C口的按位置位/复位控制字有何差别若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的

答:

工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0

MOVDX,303H

MOVAL,80H

OUTDX,AL

MOVAL,05H

OUTDX,AL

五、硬件设计题

1.已知8255A的控制口地址为236H,LED采用共阳级接法。

字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片,在两块LED上显示自己的学号。

要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H)。

答案:

见图

MOVDX,236HLOP:

LOOPLOP

MOVAL,80HMOVDX,232H

OUTDX,ALMOVAL,nn;学号高位

MOVCX,000HOUTDX,AL

START:

MOVDX,232HMOVAL,2

MOVAL,nn;学号低位MOVDX,230H

OUTDX,ALOUTDX,AL

MOVAL,1LOP1:

LOOPLOP1

MOVDX,230HJMPSTART

AL,OUTDX

2.若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据

存于打印机内部,同时设置打印机忙信号,即BUSY=1。

1)用可编程接口芯片8255A将打印机与总线相连接起来。

若规定8255A的地址为0320H~032FH任选,试画出连接电路图。

2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255A初始化的打印程序,并将100个字符打印出来。

3.在一个系统中,8255A的四个端口地址分别为:

420H、422H、424H和426H。

要求:

1)初始化8255A,使端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。

2)将端口A输入的信息取反后直接输出到端口B。

3)检测端口A输入的信息的PA7位。

当PA7=1时,端口C输出FFH,否则,输出00H。

请编写程序段,完成上述功能(程序要加注解)。

答案:

1)MOVAL,90H

MOVDX,426H

OUTDX,AL

2)MOVDX,420H

INAL,DX

MOVDX,422H

NOTAL

OUTDX,AL

3)MOVDX,420H;从端口A输入信息

INAL,DX

TESTAL,80H;测试PA7是否为0

MOVAL,0

JZKO;如果为0,输出0

MOVAL,0FFH;否则输出0FFH

KO:

MOVDX,424H;端口C的地址

OUTDX,AL

课后练习题

一、选择题

1.PC机中确定可屏蔽中断服务程序的入口地址是____C_______。

A)主程序中的调用指令B)主程序中的转移指令

C)中断控制器发出的类型码D)中断控制器中的中断服务寄存器(ISR)

2.已知某8259A与8086CPU相连,其对应的中断类型码为40--47H,那么在初始化时,CPU

送给8259A的ICW2值和IR3中断源被响应时8259A送给CPU的中断类型码可能的是_______。

A)40H和47HB)40H和40HC)47H和43HD)43H和47H

3.对8086CPU而言,中断优先级别最高的是_____A__________。

A)单步中断B)除法错,溢出中断,软中断C)INTRD)NMI

4.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()

A)ICW1,ICW2,ICW3B)ICW1,ICW2,ICW4C)ICW1,ICW3,ICW4D)ICW2,ICW3,ICW4

5.非屏蔽中断的中断类型号是_____B_______。

A)1B)2C)3D)4

6.在中断响应周期内,将IF置0是由___A______。

A)硬件自动完成的B)用户在编制中断服务程序时设置的C)关中断指令完成的

7.中断向量是___B_______。

A)子程序入口地址B)中断服务程序入口地址C)中断服务程序入口地址的地址

8.通过中断向量表中的中断向量,可以提供____C_____。

A)被选中设备的起始地址B)传送数据的起始地址

C)中断服务程序入口地址D)主程序的断点地址

9.CPU响应中断的时间是___B_______。

A)外设提出中断B)一条指令结束C)取指周期结束

10.所有中断处理(服务)过程的最后一条可执行指令必须是(B)。

A)RETB)IRETC)HALTD)NOP

二、简答题

1.8086中断系统有哪几类8259A管理的是哪一类中断

答:

种类有非屏蔽中断、可屏蔽中断、软件中断

8259可管理可屏蔽中断

2.CPU响应可屏蔽中断有哪些基本条件。

中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当答案:

前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。

3.已知8259A某可屏蔽中断的类型号为20H,服务程序的入口地址标号为NMITS,编程将入口地址填写到中断向量表中。

答案:

CLIMOVES:

[20H*4],AX

MOVAX,0000HMOVAX,SEGNMITS

MOVES,AXMOVES:

[20H*4+2],AX

MOVAX,OFFSETNMITSSTI

三、判断题

1.非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。

(×)

2.在由8086组成的微机系统中,对应中断类型码为255的外设,其中断服务程序的入口地址为0000:

03FFH。

(×)

3.实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。

(×)

4.中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。

(×)

课后练习题

一、选择题

1.CPU可以对8253计数器执行读操作,其读到的是(C)

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

当前位置:首页 > 法律文书 > 调解书

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

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