微机原理课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章计算机基础知识
三、简答题
1.微型计算机的基本组成?
答:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。(微型计算机+软件系统,也可)
2.简述冯.诺依曼型计算机基本思想?
答:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。(写出主要内容,即可)3.什么是微型计算机?
答:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。(只要答出五大组成部分即可)
4.什么是溢出?
答:溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。
二、简答题
1.在内部结构中,微处理器主要有哪些功能部件组成?
答:1) 算术逻辑部件 2) 累加器和通用寄存器组
3) 程序计数器 4) 时序和控制部件(意思相近即可)
2. 微处理器一般应具有哪些功能?
答:1)可以进行算术和逻辑运算 2)可保存少量数据
3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据
5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求
3. 什么是总线周期?
答:CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)?
2.中断服务程序结束时,。。。。
RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可)
3.写出把首地址为 BLOCK
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) 34400H 2) 3334AH 3) 32234H 4) 3574AH
5) 54980H 6) 33872H 7) 54BB4H
1.AX= 2458H
2.BX寄存器中的内容 00DAH
3.
(DX)=0010H (AX)=0420H
4. AL=0000,ZF=1
5. 根据程序填空
CL=58H,AL=79H,AL=0D1H,AF=1,CF=0,AL=37H,AF=1,CF=1
第4章汇编语言程序设计
1.统计从01000H内存单元开始的100个字。
答案:设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中
MOV AX,0100H JZ ZERO
MOV DS,AX JL NEGAT
MOV BX,0 INC BX
MOV DX,0 JMP NEXT1
MOV DI,0 ZERO: INC DX
MOV SI,0 JMP NEXT1
MOV CX,100 NEGAT: INC DI
NEXT: MOV AX,[SI] NEXT1: ADD SI,2
CMP AX,0 LOOP NEXT
2.实现两个16位二进制数的加法。
答案:MOV AX,FIRST
ADD AX,SECOND
MOV SUM,AX
第5章半导体存储器
5.2 课后练习题
一、填空题
1.44H,11H 2.72 3.12,0F0FFFH
二、简答题
1.试述动态RAM的工作特点。
答:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM 相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。
2.(1)(1K*8)32,32 (2)(4K*8)8,8 (3)(1K*4)64,32 (4)(16K*4)4,2 3.什么十字扩展?什么是为扩展?
所谓字扩展是指,在现有器件字长的基础上,扩张其单元个数,使其能适用于实际需要的单元数量。而位扩展是指,由于单片存储器器件的位数不足以适合实际需要,从而,增加器件的数量,使其组成的单元位数符合实际需求。用户自己购买内存条扩充内存,是进行字扩展。
第6章输入输出接口技术
1. 说明I/O接口的基本功能。
I/O接口的基本功能有:寻址功能、输入/输出功能、数据转换功能、联络功能、中断管理功能、复位功能、可编程功能、错误检测功能。
2. 相对于查询方式,中断方式有什么优点?
中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。
中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。
3.I/O接口的编址方式有统一编址和独立编址,在PC机中I/O接口的编址方式为独立编址。
第7章并行接口及8255A应用
行扫描法和行反转法
行扫描法工作原理
1)规定行输出,列输入
2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。
行反转法工作原理
1)首先规定行线为输出,列线为输入。
2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。
3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。
四、硬件编程题
工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0
MOV DX,303H
MOV AL,80H
OUT DX,AL
MOV AL,05H
OUT DX,AL
五、硬件设计题
1.已知8255A控制口地址为236H
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