微机原理考试要点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
名词解释
1、汇编语言:用指令助记符、符号地址、标号等书写程序的语言
2、逻辑地址:由段地址和有效地址表示的地址
3、物理地址:唯一代表存储空间中每个字节单元的地址
4、有效地址:操作数的偏移地址
5、IP:指令指针
1、堆栈:以后进先出方式工作的存储空间
2、机器语言:能被计算机直接识别的语言
3、段寄存器:保存各逻辑段的起始地址的寄存器
4、偏移地址:存储器单元所在位置到段起始地址的距离(字节个数)
5、CS :代码段寄存器
简答题
1微型计算机系统总线一般分为哪几种?请简要说明各种总线的特点。
AB单向、CB整体双向每根单向、DB双向
2简述微机系统的基本组成。
硬件系统和软件系统。硬件系统由主机和外设构成,主机由CPU和内存、I/O接口构成;软件系统包括系统软件和应用软件。
3冯诺依曼思想的主要内容是什么?
用二进制表示指令和数据;存储程序程序控制;计算机系统硬件由运算器、控制器、存储器、输入和输出设备组成。
4简述计算机指令的基本格式。
操作码和地址码两部分。
5886CPU中通常有哪几个寄存器可用来存放操作数的段内偏移地址?
BX、BP、SI、DI、SP。
6构成8086系统的存储器分为哪两个存储体?它们如何与数据总线连接?
分为高位库和地位库两个存储体,16位数据线中的D15~D8与高位库相连,D7~D0 与低位库相连。
已知X=+66,Y=-51,用补码运算规则求X+Y=?并判断结果是否溢出(设机器字长8位)。+15 无溢出
填空
8086/8088 CPU由EU 和BIU 两个独立的逻辑单元构成。
8086CPU是16位微处理器,有16根数据线,20根地址线,寻址范围是1M 。
汇编语言语句有三种:指令、伪指令和宏指令。
计算机内的堆栈是一种特殊的数据存储区,对它的存取采用后进先出的原则。
X=-13,则[X]原=10001101B [X]补=11110011B
538.375D =1000011010.011B B = 21A.6H H
8086CPU的寄存器中,通常用来进行16位累加的寄存器是AX,16位计数的寄存器是CX 用一个字节来编码一位十进制数的编码称为BCD码,编码两位十进制数的编码称为压缩的BCD码。
微机系统中,主机与外设交换信息通常采用程序传送、中断方式和DMA方式。
一条指令包含操作码和操作数两大部分。
在计算机信息编码中,字符常采用ASCII编码。
地址总线是由CPU指向内存和I/O接口的单向总线。
CPU响应中断的条件是有中断请求、IF=1。
某存储器模块容量为64KB,若用16Kⅹ1位的芯片构成,则需芯片32片、芯片应分为4组。MOV AL,[SI] 寄存器间接(DS)X 10H +(SI)
MOV AL,[2000H] 直接寻址(DS)X 10H + 1000H
ADD AL,disp[SI][BX] 基址变址相对寻址(DS)X 10H + disp +(SI)+(BX)MOV AH,[BP][SI] 基址变址寻址(SS)X 10H + (BP)+(SI)
MOV AL,DATA[SI] 寄存器相对寻址(DS)X 10H + DATA +(SI)
MOV AX,2345H 立即寻址
MOV AX,BX 寄存器寻址(DS)*10H+(BX)
MOV AX,[2000H] 直接寻址(DS)*10H+2000H
MOV AX,ES:[BP] 寄存器间接寻址(ES)*10H+(BP)
MOV AX,DATA[BX][SI] 基址变址相对寻址(DS)*10H+(BX)+(SI)+DATA
判断并改错
MOV BUFFER2,BUFFER1(错)MOV指令的两个操作数不能同时为存储器类型操作数PUSH AL (错)PUSH指令的操作数必须为16位
DA TA DB 30H,4CH,12A6H (错)DB定义的数据必须是字节类型
MOVES:[BX+BP] ,AX(错)BX和BP不能同时用于存储器类型操作数的寻址
STR DB 'ABCD’(对)
8086CPU的段寄存器可以用立即数来直接填充。(错)
8086CPU的地址总线中的低16位和数据总线是分时复用的。(对)
POP AX 操作的步骤是:首先将SP加2,然后SP给AH,SP+1给AL。(错)
DA TA DB 30H,4CH,A6H (错)
OUT 90H,AL (对)
读程序
1、设(SS)=2300H,(SP)=0100H。执行下列程序段后,(AX)=4321H,(BX)=0100H,(CX)=1234H,(SS)=2300H,(SP)=0100H。
MOV AX, 1234H
MOV BX, 4321H
MOV CX, 0100H
PUSH AX
PUSH BX
PUSH CX
POP BX
POP AX
POP CX
2、指出下列程序段的功能。
CLD
MOV CX,100
LEA SI,First
LEA DI,Second
REP MOVSW
功能:将100个字数据从first数据区传送到second数据区。
1、DATA SEGMENT
BUFF DB 50,?,50 DUP(?)
MESG DB ‘HOW DO YOU DO?$’