微机原理复习资料Word文件下载.docx
- 文档编号:22897350
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:31
- 大小:32.97KB
微机原理复习资料Word文件下载.docx
《微机原理复习资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《微机原理复习资料Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。
,转换为8421BCD码形式是
54.25
36.4
0101010000100101
10.已知X=-105,则X的原码(用八位二进制)是
,补码(用八位二进制)是
01101001
01101001
已知X=-120,则X的原码(用8位二进制数)是_____________,补码是____________。
11111000
10001000
11.已知X=-18,它的原码(用十六位二进制)是
,反码(用十六位二进制)是
,补码(用十六位二进制)是
1000000000010010
11111111111011011111111111101110
12.二进制加法11110101+10101010=
1001 1111
10.已知X的补码是10110110,则其原码是
,值是
11001010
–74
已知X补码是11101110,则X的原码是_________________,真值是____________。
10010010
-18
11.补码加法10111011+11110111的计算结果是
10110010
补码加法11110101+10101010的结果是_______________,______溢出。
10011111
无
补码减法10111011-11110111的结果是_______________,______溢出。
11000100
12.一个计算机的字长是4个字节,这意味着在CPU中作为一个整体加以传送处理的二进制代码为
位。
32
13.查询方式是
程序控制方式
14.同步传输时,由于不需要给每一个数据加上起始、停止位,所以它比异步传输效率
高
15.硬件UART的含义是
通常非同步(异步)接收器/发送器
16.RS232C是
接口的标准,所以调制解调器之间应按这个标准进行连接。
串行
17.微机系统的主要技术指标包括
、
、
和
字长内存容量主频运算速度存取周期
18.十进制数60.5转换为二进制数是_______________,转换为十六进制是____________。
111100.1
3C.8
18.微机的工作环境分为________________、_________________、__________________、__________________和_________________。
DOS环境
视窗环境
汉字环境
网络环境
多媒体环境
19.微机系统的主要技术指标包括______________、_______________、_______________、________________和存取周期。
20.在微机系统的性能指标中,___________________是指计算机所能处理的数据的位数。
字长
21.微处理器应包含的最基本功能部件是:
算术逻辑单元、_______________和______________。
控制器部件
寄存器阵列
22.“位”指__________________________,“字节”指____________________________,“字”是__________________________________________,“字长”是_________________。
一个二进制位
相邻的八个二进制位
计算机内部进行数据传递处理的基本单位
一个字所包含的二进制位数
23.微机硬件系统是指构成微机系统的_________________________,微机软件系统是指___________________,软件系统包括__________和__________两大类。
各功能部件的集合
各种程序的集合
24.8086CPU从功能上说,其结构可以分成两大部分,即____________和_______________。
EU
BIU
25.变址寻址的操作数地址由3项构成:
段地址、_______________和________________。
变址寄存器内容
偏移量
26.已知两数82A0H和8265H相加,写出下列标志位的置位情况和相加结果:
OF:
_______,SF:
______,AF:
______,CF:
______,结果:
_________。
0
0
1
0205H
27.8086中的标志寄存器是______位的寄存器?
请写出8086的标志寄存器的状态标志是__________、___________、___________、___________、___________、__________、以及控制标志_________、__________、_________。
CF
AF
OF
SF
ZF
PF
二、分析题
1、利用一个异步传输系统传送英文资料,系统的速率为1200波特,待传送的资料为5000字符长,设系统用ASCII码传送,不用校验位,停止位只用一位,问至少需要多少时间才能传送完全部资料?
答:
每一字符用9位传输,全部传送的字符数为5000个,共需9×
5000=45000位按照1200波特率计算,所需时间为4500位/1200位/秒=37.5秒
2、设某系统的CPU有地址线16条,连接了4KROM和1KRAM。
已知ROM用8708芯片(1024×
8),RAM用2114芯片(1024×
4)。
若用高位地址线全译码输出作为各芯片的选片信号,最高地址的4条输出线接ROM,最低地址的输出线接RAM,则各片的地址范围是多少?
4片ROM地址范围是F000H~F3FFH,F400H~F7FFH,F800H~FBFFH,FC00H~FFFFH;
RAM的地址范围是0000H~03FFH。
3.指出下列伪指令的含义
(1)ASSUME
(2)=
(3)DB
(4)DW
(5)DD
(6)AA
EQU
100
(7)CC
DB
2*4+5
(8)PROC…ENDP
(9)BB
‘XYZ’
(10)SEGMENT…ENDS
(11)DD
DW
4
DUP(?
)
答案:
(1)指定段址。
(2)将“=”右侧表达式的值赋给左侧的符号名。
在程序中允许重复定义。
(3)定义字节。
(4)定义字。
(5)定义双字。
(6)等价伪指令
(7)字节定义伪指令
(8)过程定义伪指令
(9)字节定义伪指令
(10)段定义伪指令
(11)字定义伪指令
4.指出下列指令源操作数的寻址方式
(1)MOV
BX,100H
(2)MOV
AX,disp[BX][DI]
(3)MOVBX,[1000H]
(4)ADDSI,AX
(5)MOVAX,[1000H]
(6)MOV
AX,DAT[BX]
(7)IN
AL,20H
(8)MOVSW
(1)立即寻址
(2)基址变址寻址
(3)直接寻址
(4)寄存器寻址
(5)直接寻址
(6)变址寻址
(7)直接端口寻址
(8)串寻址
5.已知下列四条等值语句。
S1
50H
S2
200H
S3
1000H
S4
2000H
下列指令哪些是错的?
哪些是对的?
(1)ADD
AL,S1+S2
(2)MOV
BL,S4-S3
(3)SUB
BX,S2-S1
(4)SUB
AH,S4-S3-S3
(5)ADD
AL,S1
(1)错
(2)错
(3)对
(4)错
(5)对
6.8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?
如果有中断向量表指针是004CH,假设由该指针起的四个内存单元中顺序存放着59H,ECH,00H,F0H,则中断服务程序入口地址是多少?
可以容纳256个中断向量。
(4分)
CS=F000H,IP=EC59H,CS左移4位与IP相加,得到中断服务程序人口地址为FEC59H。
(6分)
7.用8253-5通道1作为DRAM刷新定时器,动态存储器要求在2ms内对全部128行存储单元刷新一遍,假定计数用的时钟频率为2MHz,问该通道应工作在什么方式?
请写出控制字和计数值(用16进制数表示)。
应工作在方式2,即频率发生器方式。
(3分)
控制字:
54H。
计数值:
汁数周期为0.5μs,两行刷新的最大时间问隔为2ms/128=15.6μs,15.6/0.5=31.2,可取计数值31,符合时间间隔在15.6μs以内的要求。
(4分)
8.指出下列标志位的含义
(1)CF
(2)OF
(3)AF
(4)ZF
(5)DF
(1)进位标志。
若运算结果的最高位产生一个进位或借位,则CF=1,
否则CF=0。
(2)溢出标志。
若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;
字运算时大于+32767或小于-32768,则OF=1,否则CP=0
(3)辅助进位标志。
若在字节操作时,由低半字节向高半字节有进位或借位;
或在字操作时,由低位字节向高位字节有进位或借位,则AF=1,否则AF=0。
(4)零标志。
若运算结果为0,则ZF=1,否则ZF=0。
(5)方向标志。
若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;
若使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。
9.指出下列指令的错误
(1)SUB
AH,BX
CS,AX
(3)MOV
AX,[SI]
[DI]
(4)MOV
BYTEPTR[BX],999
(5)MOV
(6)ADD
15H,BX
(7)MOV
BYTEPTR[BX],1000
(8)MOV BYTEPTR[BX],100H
(9)PUSH
AL
(10)IN
AL,300H
(1)立即数不能作目的操作数
(2)CS不能作目的操作数
(3)SI和DI不能一起使用
(4)类型不匹配
(5)类型不符
(6)立即数不能做目的操作数
(7)类型不符
(8)类型不符
(9)堆栈操作以字为单位
(10)直接端口寻址不能超过256
10.指出下列伪指令的含义
(1)AA
200
(2)BB
(3)CC
2*4+3
(4)DD
DW
4DUP(?
(5)EE
DROC
(1)AA=200
(2)定义内存中BB开始的3个字节内容是字符串XYZ
(3)定义内存中CC字节内容是11
(4)自DD单元始预置4个字单元
其值不定
(5)定义过程EE
11.什么是中断优先权排队?
若在一个系统中有五个中断源,它们的优先权排列为:
1、2、3、4、5,它们的中断服务程序入口地址分别为3000H、
3020H、
3040H、
3060H和3080H。
编程序:
当有中断请求且CPu响应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。
通常,系统中有多个中断源,会出现两个或更多个中断源同时提出中断请求的情况,这样就必须事先根据轻重缓急规定好每个中断源的中断级别,即优先权排队。
当多个中断源同时提出中断请求时,CPU能找到优先权级别最高的中断源,响应它的中断请求;
在优先权级别最高的中断源处理完之后,再响应级别较低的中断源。
将五个中断源的中断请求信号相“或”后,作为INTR信号。
当CEU响应中断后,把中断请求触发器的状态,作为一个外设(设端口地址为20H)读人CPU,逐位检测它们的状态,若有中断请求就转到相应的服务程序的人口。
查询程序为:
IN
AL,[20H]
TEST
AL,80H
JNZ
3000H
AL,40H
3020H
TESt
3040H
AL,
10H
3060H
JMP
3080H
12.8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?
若将C口的上脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的?
工作方式控制字是对8255A的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。
按位置位/复位控制字只对C口某一位(不能同时对几位)输出高电平(置位)或低电平(复位)进行控制(对输入无作用),控制字的最高位D7=O。
PC2置位程序段:
MOV
DX,
303H
AL,05H
OUt
DX,AL
20.指出下列指令分别属于哪一类指令。
(1)XOR
AL,0FH
(2)LOOP
NEXT
(3)CMP
AL,‘A’
(4)HLT
(5)OUT
DX,AL
(6)PUSH BX
(7)LEA
BX,DATA
(1)逻辑运算指令
(2)转移指令
(3)算术运算指令
(4)处理器控制指令
(5)输入输出指令(6)数据传送指令(7)数据传送指令
21.已知两数82A0H和8265H相加,写出下列标志位的置位情况和相加结果。
SF:
AF:
CF:
结果:
1
1505H
22.指出下列指令的功能
AX,2FFH
(2)LEA
BX,BUF
(3)POP
BX
(4)ADD
AX,2FFH
(5)XCHG
AX,BX
(1)将2FFH送AX
(2)将BUF有效地址送BX
(3)将栈内容送BX
(4)将AF中内容加上2FFH再送AX
(5)将BX、AX内容互换
23.计算物理地址
(1)
已知段地址和操作数的有效地址,怎样计算操作数的物理地址?
已知DS=2000H,SS=1500H,SI=0150H,DI=0250H,BX=0020H,BP=0020H,
DATA=0010H,COUNT=0050H,指出下列指令中源操作数的物理地址:
AX,[BP]
BX,[120H]
CX,DATA[DI]
AX,COUNT[BX][SI]
(2)15020H
(3)20120H
(4)20260H
(5)201C0H
24.假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。
请写出下列指令单独执行后,有关寄存器和存储单元的内容。
ADD
AX,1200H
SUB
AX,BX
MOV
[BX],AX
PUSH
AX
DEC
BYTE
PTR[1200H]
1、(AX)=3200H
2、(AX)=0E00H
3、(31200)=2000H
4、(SP)=0FEH
(300FEH)=2000H
5、(31200)=4FH
25.已知’1’,’2’,’3’,’4’的ASCII码顺序是31H、32H、33H、34H,说明下列5个数据定义语句中数据的存储情况。
(1)S1
‘1234’
(2)S2
DB‘12’
DB‘34’
(3)S3
DB
‘12’,’34’
(4)S4
DW
‘12’,‘34’
(5)S5
DD
1、
31
32
33
34
2、
3、
4、
5、
00
34
00
26.8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向量?
如果有中断向量表指针是004CH,假设由该指针起的4个内存单元中顺序存放着59H,ECH,00H,F0H,中断服务程序的入口地址是多少?
IP=0EC59H,CS=0F000H,中断服务程序的入口地址为
PA=CS×
10H+IP
=FEC59H
三、简答题
1、8086CPU的字节寻址范围有多大?
为什么?
存储器为什么分段?
20位物理地址的形成过程是怎样的?
8086CPU寻址范围1MB。
因为8086CPU地址线为20条,220=1024KB,即1MB。
8086系统中,指令仅给出16位地址,与寻址有关的寄存器也只有16位长,因此寻址范围只有64KB,为了寻址1MB,所以分成四个逻辑段。
当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。
2、什么是伪指令?
伪指令语句在形式上与指令语句很相似,但它不产生任何目标代码,只对汇编程序在汇编过程中提供必要的控制信息。
3.微机硬件系统存储器分为哪几级?
其中哪一级的工作速度与CPU相近?
分为三级:
高速缓冲存储器,主存储器,外部存储器。
高速缓冲存储器的工作速度与CPU相近。
(2分)
4.输入输出方式有哪几种?
有两种:
存储器对应输入输出方式;
端口方式的输入输出方式。
(错一项扣2分,最多扣5分)
5.使用中断有什么好处?
(1)解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,甚至可以与几个外设同时工作。
(2)计算机实现对控制对象的实时处理。
(3)计算机可以对故障自行处理。
(错一项扣2分。
最多扣5分)
6.微机硬件存储器分成哪几级?
RAM与CPU的接口主要有哪几部分?
高速缓冲存储器,主(内)存储器,外部(后备)存储器。
RAM与CPU的接口主要有三部分:
地址线的连接,数据
7.什么情况下数据传送要采用DMA方式?
DMA方式有什么作用?
当CPU与高速的外设进行成块的数据传送时要采用DMA方式。
(5分)DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。
DMA方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。
(5分)
8.微机使用的总线体制有哪几种?
PCI总线的特点是什么?
有PC、ISA、EISA、PCI和PCMCIA总线。
PCI总线的特点是:
性能高,成本低,寿命长,插接灵活,使用方便,数据完整,软件兼容,可靠性高。
(2分)
9.DAC的含义是什么?
假设DAC满刻度值电压、为10伏,DAC为10位,则用电压值表示的分辨率是什么?
DAC表示数字模拟转换器。
分辨率为10V/1024~9.77mV。
10.计算机的内存容量、主频、存取周期各是指什么?
内存容量:
指内存储器中能存储信息的总字节数
主频:
指计算机的时钟频率
存取周期:
存储器进行一次完整的读/写操作所需的时间,也就是存储器连续两次读(或写)所需的最短时间间隔
11.8086CPU功能上分为哪几部分?
各部分的功能是什么?
8086CPU从功能上分为BIU和EU两部分。
EU是执行单元,负责指令的执行。
BIU是总线接口单元,负责从内存的指定区域取出指令,送指令队列中排队;
或是从内存指定区域取出操作数,送EU去执行。
12.请简单说明8086的寄存器结构。
4个16位的数据寄存器AX、BX、CX、DX,用以暂存16位的操作数,也可作为8个8位的寄存器使用。
2个16位的指针寄存器:
堆栈指针寄存器SP和基数指针寄存器BP
2个16位的变址寄存器:
源变址寄存器SI和目的变址寄存器DI
16位指令指针寄存器IP
16位状态标志寄存器FLAG,有9个标志位。
4个16位的段寄存器,分别是CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器、ES附加段寄存器。
13.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)