微机原理复习知识点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习知识点

第1章

1、8086是一种16位微处理器,80486是一种32位微处理器。

2、CPU由运算器和控制器组成。运算器的主要功能是算术运算与逻辑运算。运算器的逻辑部件为算

数逻辑单元。

3、ASCII码表中数字和字母的值。’0’~’9’的ASCII码为30H~39H,’A’~’Z’的ASCII码为41H~5AH,’a’~’z’

的ASCII码为61H~7AH。

4、无符号数,有符号数,数的补码表示。

①11000110为某数的二进制补码,该数的十进制原码为(-58)。

②十进制数+15的二进制补码为00001111。

③十进制数-15的二进制补码为11110001。

④现有8位二进制内容:00111001B,如果把它看成一个无符号整数,则它表示十进制数57;如果把它看成一个有符号的数,则它表示+57,这时它的最高位表示数的正负,为0表示正数,为1表示负数,且这个数用补码表示;如果把它看成一个ASCII码表示的字符,则它表示字符'9';如果把它看成一个组合的BCD码,则它表示十进制数39。

5、微处理器通常包括运算器和控制器,一个微机系统应该由运算器、控制器、存储器和输入输出接

口电路组成。

第2章

1、8086有14个寄存器,4个数据寄存器为AX,BX,CX,DX,这四个16位的寄存器,每一个又可以分

为2个8位的寄存器,分别称为AH,AL;BH,BL;CH,CL;DH,DL。

2、标志寄存器有9个标志位,其中状态标志有6个,控制标志有3个,各自的含义,哪些指令影响

标志位,影响哪些标志位?,哪些指令不影响标志位?

6个状态标志:AF:辅助进位标志CF:进位标志ZF:零标志

SF:符号标志OF:溢出标志PF:奇偶标志3个控制标志:IF:中断允许标志DF:方向标志TF:单步执行标志

一般算数逻辑指令会影响状态标志,但各个指令影响的标志位个数不同。

①8086CPU中零标志ZF=0表示运算结果不为0。ZF=1表示运算结果为0。

②JMP指令不影响标志位。一般仅有算术和逻辑运算指令影响状态标志位。

③8086CPU执行两异号数相加运算溢出标志位OF一定为0,即不可能溢出。

3、地址加法器

①8086的地址加法器的作用是什么,8086如何得到20位地址?8086最多可寻址1M字节。

②若SS=3240H,SP=2000H,栈顶的物理地址为(34400H)。

4、8086CPU运算器宽度(16)位,数据总线宽度(16)位。

5、8086CPU按功能内部由BIU和EU组成。

①8086CPU的ALU包含在内部总线接口部件(BIU)中。(×)

②简述EU和BIU的主要功能?二者如何协同工作?

答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU 可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。

③8086CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?

答8086CPU在内部结构上由执行部件(EU)和总线接口部件(BIU)组成。执行部件(EU)负责指令的执行,总线接口部件(BIU)负责8086CPU与存储器之间的信息传输。

④指令队列的作用是暂存预取指令。

6、8086的指令地址由寄存器()和()决定。堆栈操作的地址由寄存器()和()

决定。

第3章

1、算法与标志位

①设AL=80H,AH=83H,AL和AH中的内容相加后,CF=(),AF=(),SF=()。

②若CH=07H,CL=08H,执行指令ADD CH,CL后,AF=(),CF=(),OF=(),

PF=()。

③若BH=37H,BL=0A8H,执行指令ADD BH,BL后,AF=(),CF=(),OF=(),

PF=()。

2、寻址方式:8086CPU有哪些寻址方式?能区分不同的寻址方式。

①指令MOV BP,256中源操作数的寻址方式是(立即寻址),目的操作数的寻址方式是(寄存

器寻址)。

②指令MOV AX,[BP][DI]的源操作数的寻址方式是(基址加变址寻址),目的操作数的寻址

方式是(寄存器寻址)。

③寄存器寻址其运算速度很高。

3、如果对堆栈进行操作,则段基址来源于(SS)寄存器,偏移地址来源于(SP)寄存器。

4、常用指令运用

①若要使寄存器AL中的高4位不变,低4位全为1,使用指令(OR AL,0FH)。

②若要使寄存器AL中的高4位变为0,低4位不变,使用指令(AND AL,0FH)。

③若要使寄存器AL中的高4位不变,低4位取反,使用指令XOR AL,0FH。

④若DF=0,执行串操作指令MOVSW时,地址指针寄存器自动变化情况是SI=SI+2,DI=DI+2。

⑤若DF=0,执行串操作指令MOVSB时,地址指针寄存器自动变化情况是SI=SI+1,DI=DI+1。

⑥若DF=1,执行串操作指令MOVSW时,地址指针寄存器自动变化情况是SI=SI-2,DI=DI-2

⑦使CF标志置1的指令是(STC)

⑧下列能使DF标志置1的指令是(STD)。

⑨下列能使IF标志置1的指令是(STI)。

5、下列指令中,不正确的指令是().

A、MOV[BX+SI],AX

B、MOV AX,[BX+SI]

C、MOV AX,SI

D、MOV AX,[BX+CX]

6、移位指令

①算术移位指令SAR用于(带符号数除2)。

②和指令SHL AL,1功能相同的指令是(ADD AL,AL)。

③算术移位指令SAL用于(带符号数乘2)。

7、下列指令中,有语法错误的是()。

A、MOV[SI],AX

B、IN AL,DX

C、XOR AX,1234H

D、OUT210H,AL

8、计算机的堆栈是一种特殊的数据存储区,数据存取采用后进先出的原则。

9、TEST指令属于逻辑运算指令。

10、下列指令中,没有语法错误的是()。

A、MOV AL,BX

B、MOV AL,CL

C、MOV[BX],[SI]

D、POP CS

11、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)

=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。填空回答下列问题。

相关文档
最新文档