中国海洋大学 微机原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理部分简答题
运算器
1、计算机系统的硬件组成控制器
存储器
输入设备
细分:输出设备
(选配硬件)
随机存取存储器RAM 微型计算机的硬件组成内存储器(主存或内存)
只读存储器ROM
:硬盘、光盘等
CPU内部的各个部件
CPU、存储器、及I/O口等
2、微型计算机系统由硬件系统和软件系统组成
(基础)(灵魂)
3、8086可寻址的内存地址空间为1MB,I/O地址空间为64KB。
4、8088与8086的相同点与不同点:
相同点:内部均由EU、BIU组成,结构基本相同,内部总
线都是16位,都是16位微处理器。
不同点:对外数据总线8086为16位,8088为8位;指
令队列8086为6级,8088为4级
5、8086采用存储器地址分段的方法解决在16位字长的计算机里
提供20位地址的问题。
数据寄存器(4):AX、BX、CX、DX
(AL、AH、BL、BH、CL、CH、DL、DH) 6、8086的寄存器结构指针和变址寄存器(4)SP 、BP、SI、DI (14个16位和段寄存器(4):CS、DS,SS、ES
8个8位)指令指针寄存器:(1):IP存放当前代码段偏移地址与cs连用
标志(状态)寄存器PSW(1):FLAG
CF:进位标志
PF:奇偶标志
AF:辅助进位标志
状态标志ZF:零标志
SF:符号标志
标志寄存器OF:溢出标志
(重要)
DF:方向标志0增1减
控制标志IF:中断允许标志0禁止1允许
TF:单步标志1单步0正常
7、8086工作模式:(取决于引脚MN/MX
最小模式(单处理器模式):引脚MN/MX接至电源(+5V)系统中只有一片8086微处理器
最大模式:引脚MN/MX接地,除主处理器8086外,还借助数值运算协处理器8087和输入/输出协处理器8089.
8、8086的三种周期:
1)时钟周期:时钟周期振荡源产生的、幅度和周期不变的节拍脉冲,每个脉冲周期称为时钟周期,是微机系统工作的最小时
间单元。
2)总线周期:总线完成一次读写所需要的时间。可以分为存储器读周期、存储器写周期、I/O读周期、I/O写周期。由4
个时钟周期组成。
3)指令周期:执行一条指令所需要的时间。由一个或多个总线周期组成。
9、8086
分类:数据寻址、转移地址寻址、I/O寻址。其中数据寻址又分为:●1)立即寻址:操作数直接出现在指令中。MOV AX,2012H ●2)寄存器寻址:操作数在寄存器中,在指令中指定寄存器号。
MOV AX,2012H
●3)直接寻址:操作数在存储器中,指令以具体数值的形式直
接给出操作数所在存储单元的有效地址EA。MOV AX,[2012H] ●4)寄存器间接寻址:操作数的有效地址EA存放在基址
寄存器BX、BP和变址寄存器SI、DI中。
物理地址=(DS)*10H+[SI]/[DI]/[BX]或(SS)*10H+[BP]
例如:MOV AX,[SI]
●5)寄存器相对寻址:操作数的有效地址EA是指令中指定的
基址和变址寄存器的值与位移量之和物理地址=(DS)*10H+[SI]/[DI]/[BX]+8位或16位位移量
或(SS)*10H+[BP] +8位或16位位移量
例如:MOV AX,8[BX]
●6)基址变址寻址:操作数的有效地址EA是指令中指定的
基址和变址寄存器的值之和。
物理地址=(DS)*10H+[SI]/[DI]/+[BX]
或(SS)*10H+ SI]/[DI]/ +[BP]
例如:MOV AX,[BX] [SI]
●7)相对基址变址寻址:操作数的有效地址EA是指令中指定的
基址和变址寄存器值与8位或16位位移量之和。
物理地址=(DS)*10H+[SI]/[DI]/+[BX]+ 8位或16位位移量
或(SS)*10H+ SI]/[DI]/ +[BP] +8位或16位位移量例如:MOV AX,3[BX] [SI]
10.汇编源程序采用段式结构,分别有代码段,数据段,堆栈段,附加段其中代码段是必须要定义的。
11、变量定义伪指令有:DB、DW、DD、DQ、DT,分别来定义类型属性为字节、字、双字、4字、和5字。
12、伪指令与CPU指令的区别:
首先,伪指令不想机器指令那样是在程序运行期间由CPU来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作。
其次,汇编以后,每条CPU指令产生一一对应的目标代码,而伪指令则不产生与之对应的目标代码。
13、DOS功能调用:
DOS功能调用就是对子程序的调用,也叫系统功能调用,子程序的顺序编号为功能调用号。
DOS功能调用的过程是:根据需要的功能调用设置入口参数,把功能调用号宋AH寄存器,执行软中断指令INT 21H后,可以根据有关功能的调用的说明取得出口参数。
功能调用号AH=01H 功能:单个字符输入
功能调用号AH=0AH 功能:字符串输入
功能调用号AH=02H 功能:单个字符输出
功能调用号AH=09H 功能:字符串输出
功能调用号AH=4CH 功能:进程终止
14、8086汇编语言程序采用模块化结构,由主程序模块和子程序模块组成。
3种基本结构:顺序结构、分支结构、循环结构。
15、汇编语言上机操作:编辑、汇编、连接、调试