ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:122.73KB ,
资源ID:686445      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-686445.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理课后答案.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

微机原理课后答案.docx

1、微机原理课后答案 课后练习题 一、填空题 将二进制数转换为十六进制数为。1 将十进制数199转换为二进制数为2_ _B。BCD是一种非压缩的ASCIIBCD码表示的数,加减时逢_10_进一,3码用来表示数值时, 码。 十进制数转换成二进制是。4 。_为主体,配上系统软件和外设之后,就构成了_微型计算机系统_5以_微型计算机 46十进制数转换成二进制为、八进制、十六进制。(精确到小数点后位) 二、选择题 _B_。1堆栈的工作方式是 C)随机读写D)只能读出不能写入 B)后进先出 A)先进先出 2八位定点补码整数的范围是_D_。 A)-128-+128 B)-127-+127 C)-127-+12

2、8 D)-128-+127 3字长为16位的数可表示有符号数的范围是_B_。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1微型计算机系统的基本组成 微型计算机,系统软件,应用软件,输入输出设备 2简述冯.诺依曼型计算机基本思想 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3什么是微型计算机 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4什么

3、是溢出 运算结果超出了计算机所能表示的范围。 22 一、填空题 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 为低电平的作用

4、是说明_存储器或I/O接口未准备好 _。 7. 8088 CPU的 NMI 引脚提出的中断请求称为:_非屏蔽中断_。 8. CPU从主存取出一条指令并执行该指令的时间称为_指令周期_。 9. 在8086系统中,从奇地址读写两个字时,需要_ 4_个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成 1) 算术逻辑部件 2) 累加器和通用寄存器组 3) 程序计数器 4) 时序和控制部件 (意思相近 2. 微处理器一般应具有那些基本功能 本身具有运算能力和控制功能 3. 什么是总线周期 CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期

5、包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可) 三、判断题 1. 在8086系统中,20位地址是在执行部件中形成的。 ( ) 2. 8086 CPU的最小方式是为实现多处理器系统而设计的。 ( ) 3. 在加减运算时,OF=1就表示结果有错。 ( ) 4. 两数相加,结果有偶数个?,则PF=1。 ( ) 5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。 ( ) 68086的每个存储单元地址既是字节地址又是字地址。 ( ) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( ) 课后练习题

6、一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。 ADD AX,BX JNC L3 JNO L1 JNO L4 JNC L2 JMP L5 SUB AX,BX L5 2. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序这样做存在什么问题 是子程序返回指令,它只从堆RETF应该可以使中断服务程序返回主程序,但因为RET栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到

7、DX寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,BX MOV DX,BX+12 MOV SI,12 MOV DX,BX+SI 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。 1) MOV AX, 2400H 34400H 2) MOV AX, BX 33580H 3) MOV AX, SI

8、 32234H 3574AH 4) MOV AX, BX+2400H 5) MOV AX, BP+2400H 54980H 6) MOV AX, BX+DI 33872H 7) MOV AX, BP+SI+2400H 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后, AX=_2458H_。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容_00DAH_。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV

9、BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H_,(AX)=_0420H_ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL _0000H_ 、ZF _1_。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= 0 DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 1. 执行下列指令可以将00H送到端口地址为1A0H的外

10、设上。 ( ) MOV AL,00H MOV 1A0H ,AL 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( ) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( ) ) 4. 8088系统中,堆栈的存取可以以字或字节为单位。 ( ) ( 5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。 判断下列指令是否正确6. )SS(9) PUSH (1) JMP BX ) ( ( ) (10) POP CS (2) IN AL,DX ( ( )XCHG (11)(3) MO

11、V ) (BX,AX ( IP DS, )(12) MOV (4) SHL AX,2 ) ( BX (,1000 ) (13) IN (5) PUSH AL) (N255) (AL( ,N; (6) MOV ES,3F00H ) (14) MOV ) (,BXDI( 10 (15) )IN (7) MOV BX,SI) (BX( ,DX (8) MOV AL,BX+10H ) )(16) MOV ( CS( ,AX 课后练习题 一、填空题 16个 ENDS1、,ENDP 2、2014H,00 3、 二、选择题 21、C 、B 3、D 、B6、 5A 4、C 三、程序设计 中,零的个数存放于BX

12、中,负数个数存放于DIDX中1、设正数个数存放于 JZ ZERO MOV AX,0100H JL NEGAT AX MOV DS, INC BX MOV BX ,0 JMP NEXT1 MOV DX ,0 0 MOV DI, INC DX: ZERO JMP NEXT1 MOV SI,0 MOV CX,100 :NEGAT INC DI ADD SI: SI MOV AX: NEXT , NEXT1 ,2 0 ,CMP AX LOOP NEXT MOV AX, FIRST、2 ADD AX, SECOND MOV SUM, AX 课后练习题 一、填空题 1在Intel80x86系统中,若一个3

13、2位(4字节)字H,存储在地址为10000H的存储单元中,则10000H字节单元内容为_44_,10003H字节单元内容为11_。 2若芯片SRAM的容量为4K4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_72_片这样的芯片。 3如果某存储器芯片的容量为4K8位,则存储器片内寻址地址线是_12_根,如果它在系统中起始地址为0F0000H,则它的末地址是_0F0FFFH_。 二、简答题 1试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。 答:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相

14、比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。 2用下列RAM芯片构成32K8的存储器模块,各需要多少芯片多少个片选线 (1)1K8 (2)4K8 (3)1K4 (4)16K4 答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2 3什么是字扩展什么是位扩展用户自己购买内存条进行内存扩充,是在进行何种存储器扩展 答案:字扩展是存储容量的扩充。位扩展是字长的扩充。字扩展 三、存储器应用 1设某微机系统需要扩展内存RAM 32KB,扩充的存储器空间为10

15、000H开始的连续存储区域。存储器芯片采用16K8的RAM芯片,CPU使用8088。 1)选用芯片,画出逻辑连接图; 2)写出各片RAM的所在地址区域。 答案:2) 地址范围 第一片 10000H-13FFFH 第二片 14000H-17FFFH 的只读存储器。试问:84的EPROM存储器芯片组成一个16K2用4K 该只读存储器的数据线和地址线的位数。(1) EPROM芯片根据题意需要多少个4K4的(2) (3)画出此存储器的组成框图。 位数据线。8该存储器有14位地址线和答案: (1) 片。(2)共需总芯片数为8 课后练习题 一、选择题 _C_。下列有关1. I/O端口的描述中,不正确的是

16、A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器 端口的访问只能通过专用的指令I/O系统对8086)B C)从连接形式上讲,I/O端口总是直接与数据总线连接 D)I/O端口可以看作是CPU与外设交换数据的中转站 2. 在DMA传送方式中,对数据传递过程进行控制的硬件称为( C )。 A) 数据传递控制器 B) 直接存储器 C) DMAC D) DMAT 3. CPU响应中断请求和响应DMA请求的本质区别是 ( D ) A) 中断响应靠软件实现 B) 速度慢 C) 控制简单 D) 响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线 4. 在中断方式下,外设数据输

17、入到内存的路径是 ( D ) A) 外设数据总线内存 B) 外设数据总线CPU内存 C) 外设CPUDMAC内存 D) 外设IO接口CPU内存 5. CPU与IO设备间传送的信号有 ( D ) A) 数据信息 B) 控制信息 C) 状态信息 D) 以上三种都是 6. CPU与外设之间的数据传输方式有_D_。 A) 查询方式 B) 中断方式 C) DMA方式 D) 以上都是 7. 主机、外设不能并行工作的输入/输出方式是_A_。 A) 程序查询方式 B) 中断方式 C) DMA方式 二、简答题 1. 说明I/O接口的基本功能。 答案: I/O接口的基本功能有:寻址功能、输入/输出功能、数据转换功

18、能、联络功能、中断管理功能、复位功能、可编程功能、错误检测功能。 2. 相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处 答案: 中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。 中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。 三、填空题 I/O端口的编址方式有统一编址和_独立编址_两种。其中,在PC机中,I/O端口编址方式为_独立编址_。 课后练习题 一、填空题 1. 8255A控制字可以分为 方式

19、控制字 和 按位操作控制字 两类。 各个端口的工作方式是由 方式控制字 决定的。 二、选择题 1. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则了B口的口地址应为_0C9H _。 A)0CAH B)0C9H C)0C8H D)0CCH 2. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH,并设定为方 。_B_口的口地址应为B输出,则了1式 A)0BAH B)0B9H C)0B8H D)0BCH 三、简答题 常用的键盘扫描有几种方式试述各自的特点及原理。 答:行扫描法和行反转法 行扫描法工作原理 1)规定行输出

20、,列输入 2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。 3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。 行反转法工作原理 1)首先规定行线为输出,列线为输入。 2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。 3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。 四、硬件编程题 8255A的工作

21、方式控制字和C口的按位置位/复位控制字有何差别若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的 答:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0 MOV DX,303H MOV AL,80H OUT DX,AL MOV AL,05H OUT DX,AL 五、硬件设计题 1. 已知8255A的控制口地址为236H,LED采用共阳级接法。字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H)。

22、答案:见图 MOV DX,236H LOP: LOOP LOP MOV AL,80H MOV DX,232H OUT DX,AL MOV AL,nn ;学号高位 MOV CX,000H OUT DX,AL START:MOV DX,232H MOV AL,2 MOV AL,nn ; 学号低位 MOV DX,230H OUT DX,AL OUT DX,AL MOV AL,1 LOP1:LOOP LOP1 MOV DX,230H JMP START AL,OUT DX 2.若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用 负脉冲将数据

23、 存于打印机内部,同时设置打印机忙信号,即BUSY =1。 1)用可编程接口芯片8255A将打印机与总线相连接起来。若规定8255A的地址为0320H032FH任选,试画出连接电路图。 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

24、位。当PA7=1时,端口C输出FFH,否则,输出00H。 请编写程序段,完成上述功能(程序要加注解)。 答案: 1) MOV AL,90H MOV DX,426H OUT DX,AL 2) MOV DX,420H IN AL,DX MOV DX,422H NOT AL OUT DX,AL 3) MOV DX,420H ;从端口A输入信息 IN AL,DX TEST AL,80H ;测试PA7是否为0 MOV AL,0 JZ KO ;如果为0,输出0 MOV AL,0FFH ;否则输出0FFH KO:MOV DX,424H ;端口C的地址 OUT DX,AL 课后练习题 一、选择题 1. PC机

25、中确定可屏蔽中断服务程序的入口地址是_C_。 A) 主程序中的调用指令 B) 主程序中的转移指令 C) 中断控制器发出的类型码 D) 中断控制器中的中断服务寄存器(ISR) 2. 已知某8259A与8086 CPU相连,其对应的中断类型码为40-47H,那么在初始化时,CPU 送给8259A 的ICW2值和IR3中断源被响应时8259A送给CPU的中断类型码可能的是_。 A)40H和47H B)40H和40H C)47H和43H D)43H和47H 3. 对8086 CPU而言,中断优先级别最高的是_A_。 A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI 4. 在8086

26、环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( ) A)ICW1,ICW2,ICW3 B)ICW1,ICW2,ICW4 C)ICW1,ICW3,ICW4 D)ICW2,ICW3,ICW4 5. 非屏蔽中断的中断类型号是_B_。 A) 1 B) 2 C) 3 D) 4 6. 在中断响应周期内,将IF置0是由_A_。 A)硬件自动完成的 B)用户在编制中断服务程序时设置的 C)关中断指令完成的 7. 中断向量是_B_。 A)子程序入口地址 B)中断服务程序入口地址 C) 中断服务程序入口地址的地址 8. 通过中断向量表中的中断向量,可以提供_C_。 A) 被选中设备的起

27、始地址 B) 传送数据的起始地址 C) 中断服务程序入口地址 D) 主程序的断点地址 9. CPU响应中断的时间是_B_。 A) 外设提出中断 B) 一条指令结束 C) 取指周期结束 10. 所有中断处理(服务)过程的最后一条可执行指令必须是( B )。 A) RET B) IRET C) HALT D) NOP 二、简答题 1. 8086中断系统有哪几类8259A管理的是哪一类中断 答:种类有非屏蔽中断、可屏蔽中断、软件中断 8259可管理可屏蔽中断 2. CPU响应可屏蔽中断有哪些基本条件。 中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当 答案:前指令执行完;如果

28、是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。 3. 已知8259A某可屏蔽中断的类型号为20H,服务程序的入口地址标号为NMITS,编程将入口地址填写到中断向量表中。 答案: CLI MOV ES:20H*4,AX MOV AX,0000H MOV AX,SEG NMITS MOV ES,AX MOV ES:20H*4+2,AX MOV AX,OFFSET NMITS STI 三、判断题 1. 非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。 ( ) 2. 在由8086组成的微机系统中,对应中断类型码为255的外设,其中断服务程序的入口地址为0000:03FFH。 ( ) 3. 实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。( ) 4. 中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。( ) 课后练习题 一、选择题 1. CPU可以对8253计数器执行读操作,其读到的是(C )

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

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