大学微机原理题复习
般分为哪4个阶段? 6、 微机使用的总线体制有哪几种?PCI总线的特点是什么? 7、 目前,Pentium II广泛采用的总线是哪一种?其主要特点是
什么? 8、 键盘扫描按下键的工作原理是怎样的? 9、 说明共阳极LED显示器显示字符0的原理。
复习3
一、填空题
1、 变址寻址的操作数地址由3项构成:段地址、_______________
DB ‘34’ (3)S3 DB ‘12’,’34’ (4)S4 DW ‘12’,‘34’
(5)S5 DD ‘12’,‘34’ 三、以下程序的功能是查找字符串中是否含有‘?’,如果有则AL置0,
否则置FFH。已知字符串首地址是BUF,串长100字节,请补充以下程
序。
LEA DI,_______________
7、计算物理地址
(1) 已知段地址和操作数的有效地址,怎样计算操作数的
物理地址?
已知 DS=2000H , SS=1500H , SI=0150H , DI=0250H , BX=0020H
, BP=0020H ,
DATA=0010H , COUNT=0050H , 指出下列指令中源操作数的物理地
1、 8086CPU功能上分为哪几部分?各部分的功能是什么? 2、 请简单说明8086的寄存器结构。 3、 请简单说明8086的存储器结构。一个物理单元的地址是怎样
确定的? 4、 RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个
问题? 5、 从功能上分,总线分哪3种?总线完成一次数据传送周期,一
复习1
一、填空题 1、十六进制数30A.5转换为十进制是_____________,转换为二进制
是_______________。 2、十进制数60.5转换为二进制数是_______________,转换为十六进
制是____________。 3、 已知X= -120,则X的原码(用8位二进制数)是_____________,
(1)XOR AL , 0FH (2)LOOP NEXT (3)CMP AL,‘A’ (4)HLT (5)OUT DX,AL (6)PUSH BX (7)LEA BX, DATA 4、已知两数82A0H和8265H相加,写出下列标志位的置位情况和相 加结果。
OF:
SF:
AF:
CF:
结
果:
5、指出下列指令的功能 (1)MOV AX , 2FFH (2)LEA BX , BUF (3)POP BX (4)ADD AX ,2FFH (5)XCHG AX , BX
ASCII码是41H~46H)
LEA BX , CHUAN
MOV CX , 64H
LP: MOV AL , [BX]
SUB AL,30H
CMP AL,0AH
JC L1
SUB AL,07H
L1: MOV [BX],AL
INC BX LOOP LP
HLT 六、阅读程序:若STR是字符串的首地址,指出下列程序的功能,并加 上注解。
1、 ADD AX,1200H 2、 SUB AX, BX 3、 MOV [BX],AX 4、 PUSH AX 5、 DEC BYTE PTR [1200H] 四、试说明入栈指令 PUSH OPRD和 出栈指令 POP OPRD的操作过程。 OPRD是16位操作数。 复习4 一、指出下列伪指令的含义
补码是____________。 4、已知X补码是11101110,则X的原码是_________________,真值是
____________。 5、补码减法10111011-11110111的结果是_______________,______
溢出。 6、补码加法11110101+10101010的结果是_______________,______
和________________。
2、 已知两数82A0H和8265H相加,写出下列标志位的置位情况和相
加结果:OF:_______,
SF:______,AF:______,CF:
______,结果:_________。
3、8086中的标志寄存器是______位的寄存器?请写出8086的标志寄存
器的状态标志是____ 、__ 、____ 、 ___、____、____、以及控制标
用作对各数码管的控制,问口A和口B工作在什么方式?假设8255占用的 端口地址为3F0H~3F3H,对8255A进行初始化编程 3、什么叫波特率?在一个异步通信系统中,如果数据速率为2400波 特,数据格式为8个数据位,1个校验位,2个停止位,那么每秒钟能传 送多少个字符?为什么同步传输比异步传输效率高? 4、串行接口芯片8251A有哪几种控制字?各控制字的主要功能是什么? 它们的写入为什么要规定次序? 5、用8253-5通道0对外部脉冲计数,每计满10000个产生一次中断。该 通道应工作在什么方式?请写出工作方式控制字及计数值(用16进制数 表示)。 6、用8253-5通道1作为DRAM刷新定时器,动态存储器要求在2ms内对全 部128行存储单元刷新一遍,假定计数用的时钟频率为2MHz,问该通道 应该工作在什么方式?请写出控制字和计数值(用16进制数表示)。 7、CPU通过并行接口与A/D转换器连接时,CPU是否可以在任何时间读入 变换后的数据?为什么?
入长度),存入COUNT单元。要求段说明和必要的伪指令。
十一、编写程序:将以BLOCK单元开始的100个存储单元清0。要求有段 说明和必要的伪指令。
复习5 一、简答题
1、 CPU与外设进行数据传送的方式有哪些? 2、 输入/输出的寻址方式有哪几种? 3、 什么情况下数据传送需要采用DMA方式?DMA方式有什么特点? 4、 CPU寻址外设都有哪两种方式?INTEL系列的CPU寻址外设采用
址:
(2)MOV AX , [BP] (3)MOV BX , [120H] (4)MOV CX , DATA[DI] (5)MOV AX , COUNT[BX][SI] 三、假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H, (SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。请写出下列指令单独执 行后,有关寄存器和存储单元的内容。
MOV CX,30 ;______________________
LEA SI,DATA ;______________________
MOV DI,SI
ADD DI,59
;______________________
NEXT: MOV AL,[SI]
XCHG AL,[DI] ;______________________
九、编写程序:编程序,将BUF单元为首地址的20个字节数据(20个数 据可自设),传送到BUF1开始的单元中。已知数据区无重叠,要求不用 串操作指令,有段说明和必要的伪指令。
十、编写程序:从STRIN单元开始有一个字符串,以‘!’作为结束标 志(字符串可用‘……’表示)。编程序求字符串的长度(‘!’不计
量?如果有中断向量表指针是004CH,假设由该指针起的4个内存单元中 顺序存放着59H,ECH,00H,F0H,中断服务程序的入口地址是多少?
复习6 1、8255A的工作方式控制字和C口的按位置位/复位控制字有什么差别? 若将C口的PC2的引脚输出高电平(置位),假设8255A控制口地址是 43H,程序段是怎样的? 2、通过8255A将LED显示器与CPU相连,若口A用作数码管的段控制,口B
志___、___、___。
二、分析下列指令
1、 指出下列指令的源操作数的寻址方式
(1)MOV BX , 100H
(2)MOV AX , DAT[BX][DI]
(3)MOVSW
( BX , [100H] (6)MOV AX, DAT[BX] (7)IN AL,20H 2、 指出下列指令的错误
MOV CX,______________
MOV AL, ‘?’
CLD
NEXT: _________________________
JZ _____________
DEC CX
JNZ _____________
MOV AL, 0FFH
JMP DONE
FOUND: MOV AL,0
DONE: HLT
四、阅读程序,在下列空白中填写注释并说明程序功能。
(1) MOV AH,BX (2) ADD 15H , BX (3) MOV CS , AX (4) MOV AX , [SI][DI]
(5) MOV BYTE PTR [BX] , 1000 (6)MOV BYTE PTR [BX] , 100H (7)PUSH AL (8)IN AL, 300H 3、 指出下列指令分别属于哪一类指令。
LEA BX , STR MOV AL , 0 MOV CX , 100 LP: CMP [BX] , ‘ ’ JZ NEXT INC AL NEXT: INC BX LOOP LP MOV COUNT , AL
HLT 七、阅读程序:若DAT1和DAT2都是内存单元的地址,指出程序的功能, 并加上注解。
哪种方式? 5、 CPU与外设间的接口信息有哪几种? 6、 什么是中断?什么是中断向量?什么是中断向量表? 7、 什么叫做中断源?中断源有哪些? 8、 中断系统的功能是什么? 9、 8086有哪两条中断请求线?CPU在进入中断响应周期后,要做
哪几件事? 10、8086有哪几种中断方式?它们在中断响应和处理过程中最主要的 区别是什么?什么是中断向量?什么是中断向量表? 二、分析题
16、8086CPU从功能上说,其结构可以分成两大部分,即_____和 _______。
二、简答题 1、计算机的内存容量、主频、存取周期各是指什么?
复习2 一、填空题
1、高速缓冲存储器的英文名称是_______________。 2、8086CPU从功能上说,其结构可以分成两大部分,即_________和 ___________。 二、简答题