大学微机原理题复习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 一、指出下列伪指令的含义
(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
般分为哪4个阶段? 6、 微机使用的总线体制有哪几种?PCI总线的特点是什么? 7、 目前,Pentium II广泛采用的总线是哪一种?其主要特点是
什么? 8、 键盘扫描按下键的工作原理是怎样的? 9、 说明共阳极LED显示器显示字符0的原理。
复习3
一、填空题
1、 变址寻址的操作数地址由3项构成:段地址、_______________
复习1
一、填空题 1、十六进制数30A.5转换为十进制是_____________,转换为二进制
是_______________。 2、十进制数60.5转换为二进制数是_______________,转换为十六进
制是____________。 3、 已知X= -120,则X的原码(用8位二进制数)是_____________,
九、编写程序:编程序,将BUF单元为首地址的20个字节数据(20个数 据可自设),传送到BUF1开始的单元中。已知数据区无重叠,要求不用 串操作指令,有段说明和必要的伪指令。
十、编写程序:从STRIN单元开始有一个字符串,以‘!’作为结束标 志(字符串可用‘……’表示)。编程序求字符串的长度(‘!’不计
入长度),存入COUNT单元。要求段说明和必要的伪指令。
十一、编写程序:将以BLOCK单元开始的100个存储单元清0。要求有段 说明和必要的伪指令。
复习5 一、简答题
1、 CPU与外设进行数据传送的方式有哪些? 2、 输入/输出的寻址方式有哪几种? 3、 什么情况下数据传送需要采用DMA方式?DMA方式有什么特点? 4、 CPU寻址外设都有哪两种方式?INTEL系列的CPU寻址外设采用
1、 8086CPU功能上分为哪几部分?各部分的功能是什么? 2、 请简单说明8086的寄存器结构。 3、 请简单说明8086的存储器结构。一个物理单元的地址是怎样
确定的? 4、 RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个
问题? 5、 从功能上分,总线分哪3种?总线完成一次数据传送周期,一
MOV [SI],AL
INC SI
;______________________
DEC DI
;______________________
LOOP NEXT
这段程序的功能是:
五、阅读程序:若从CHUAN开始的存储区存放着ASCII码表示的字符串,
指出下列程序的功能,并加上注解。(0~9的ASCII码是30H~39H,A~F的
DB ‘34’ (3)S3 DB ‘12’,’34’ (4)S4 DW ‘12’,‘34’
(5)S5 DD ‘12’,‘34’ 三、以下程序的功能是查找字符串中是否含有‘?’,如果有则AL置0,
否则置FFH。已知字符串首地址是BUF,串长100字节,请补充以下程
序。
LEA DI,_______________
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是字符串的首地址,指出下列程序的功能,并加 上注解。
MOV AL , 0 LEA SI , DAT1+14 LEA BX , DAT2+14 MOV CX , 15 LP: MOV AL,[SI] MOV [BX],AL DEC SI DEC BX LOOP LP HLT 八、编写程序:求内存中以BUF为首地址的10个字节的数据和(10个数 据可自设),存入RES单元。已知其和仍是单字节数据。要求段说明和 必要的伪指令。
和_wenku.baidu.com______________。
2、 已知两数82A0H和8265H相加,写出下列标志位的置位情况和相
加结果:OF:_______,
SF:______,AF:______,CF:
______,结果:_________。
3、8086中的标志寄存器是______位的寄存器?请写出8086的标志寄存
器的状态标志是____ 、__ 、____ 、 ___、____、____、以及控制标
MOV CX,30 ;______________________
LEA SI,DATA ;______________________
MOV DI,SI
ADD DI,59
;______________________
NEXT: MOV AL,[SI]
XCHG AL,[DI] ;______________________
______。 10、微机系统的主要技术指标包括_______、_______、_______、
______和存取周期。 11、在微机系统的性能指标中,___________________是指计算机所
能处理的数据的位数。 12、微处理器应包含的最基本功能部件是:算术逻辑单元、 _______________和______________。 13、“位”指____,“字节”指________,“字”是________,“字 长”是_________________。 14、微机硬件系统是指构成微机系统的____,微机软件系统是指____, 软件系统包括___和___两大类。 15、高速缓冲存储器的英文名称是____。
溢出。 7、逻辑运算11110101和10100110相“或”的结果是
__________________。 8、逻辑运算11110101和11101110的相“与”的结果是
__________________。 9、微机的工作环境分为______、________、________、________和
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都是内存单元的地址,指出程序的功能, 并加上注解。
量?如果有中断向量表指针是004CH,假设由该指针起的4个内存单元中 顺序存放着59H,ECH,00H,F0H,中断服务程序的入口地址是多少?
复习6 1、8255A的工作方式控制字和C口的按位置位/复位控制字有什么差别? 若将C口的PC2的引脚输出高电平(置位),假设8255A控制口地址是 43H,程序段是怎样的? 2、通过8255A将LED显示器与CPU相连,若口A用作数码管的段控制,口B
址:
(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。请写出下列指令单独执 行后,有关寄存器和存储单元的内容。
志___、___、___。
二、分析下列指令
1、 指出下列指令的源操作数的寻址方式
(1)MOV BX , 100H
(2)MOV AX , DAT[BX][DI]
(3)MOVSW
(4)ADD AX ,BX
(5)MOV BX , [100H] (6)MOV AX, DAT[BX] (7)IN AL,20H 2、 指出下列指令的错误
16、8086CPU从功能上说,其结构可以分成两大部分,即_____和 _______。
二、简答题 1、计算机的内存容量、主频、存取周期各是指什么?
复习2 一、填空题
1、高速缓冲存储器的英文名称是_______________。 2、8086CPU从功能上说,其结构可以分成两大部分,即_________和 ___________。 二、简答题
1、 ASSUME 2、 DD 3、 AA EQU 100 4、 CC DB 2*4+5 5、 PROC… ENDP 6、 SEGMENT …ENDS 7、 BB DB ‘XYZ’ 8、 DD DW 4 DUP(?) 9、 = 二、已知’1’,’2’,’3’,’4’的ASCII码 顺序是31H、32H、 33H、34H,说明下列5个数据定义语句中数据的存储情况。 (1)S1 DB ‘1234’ (2)S2 DB ‘12’
(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、 指出下列指令分别属于哪一类指令。
哪种方式? 5、 CPU与外设间的接口信息有哪几种? 6、 什么是中断?什么是中断向量?什么是中断向量表? 7、 什么叫做中断源?中断源有哪些? 8、 中断系统的功能是什么? 9、 8086有哪两条中断请求线?CPU在进入中断响应周期后,要做
哪几件事? 10、8086有哪几种中断方式?它们在中断响应和处理过程中最主要的 区别是什么?什么是中断向量?什么是中断向量表? 二、分析题
7、计算物理地址
(1) 已知段地址和操作数的有效地址,怎样计算操作数的
物理地址?
已知 DS=2000H , SS=1500H , SI=0150H , DI=0250H , BX=0020H
, BP=0020H ,
DATA=0010H , COUNT=0050H , 指出下列指令中源操作数的物理地
补码是____________。 4、已知X补码是11101110,则X的原码是_________________,真值是
____________。 5、补码减法10111011-11110111的结果是_______________,______
溢出。 6、补码加法11110101+10101010的结果是_______________,______
什么是中断优先权排队?若在一个系统中有五个中断源,它们的优 先权排列为:1、2、3、4、5,它们的中断服务程序入口地址分别为 3000H、3020H、3040H、3060H和3080H。编程序,当有中断请求且CPU响 应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。
三、分析题 8086内存的前1K字节建立了一个中断向量表,可以容纳多少个中断向
MOV CX,______________
MOV AL, ‘?’
CLD
NEXT: _________________________
JZ _____________
DEC CX
JNZ _____________
MOV AL, 0FFH
JMP DONE
FOUND: MOV AL,0
DONE: HLT
四、阅读程序,在下列空白中填写注释并说明程序功能。
用作对各数码管的控制,问口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是否可以在任何时间读入 变换后的数据?为什么?
相关文档
最新文档