《计算机组成原来与汇编语言程序设计》期末复习
一、 计算机的工作过程》指令执行过程(P17)
(1)取指令与指令分析
(2)读取操作数
(3)运算
(4)后续指令地址
二、 计算机》字节数(P20)
(1)210B=1024B=1KB.
(2)220B=210KB=1MB.
(3)230B=210MB=1GB.
(4)2040B=210GB=1TB.
三、 计算机应用》英文标示(P26)
(1)计算机辅助设计 CAD.
(2)计算机辅助制造 CAM.
(3)计算机模拟、辅助教学 CAI.
四、 原码表达法(P28)
真值 | 原码 |
1011 | 00001011 |
-1011 | 10001011 |
0.1011 | 0.1011000 |
-0.1011 | 1.1011000 |
五、 原码转换补码(P31>例2-9)
[X]原=1 0 0 0 0 1 1 0
[X]补=1 1 1 1 1 0 1 0
不变 变反 不变
六、 补码求原码和真值(P32>例2-10)
[X]补=11111010,则
[X]原=10000110
X=-110
补码 0表示正,1表示负。
七、 汉字编码简介(P41)
1.汉字输入码:拼音码、字形码、音形结合。
2.汉字交换码:GB2312收录6763个汉字、682个图形字符。94×94矩阵。
三地址指令: | OP | A1 | A2 | A3 |
八、 地址码结构(P42)
一条指令中直接或间接指明几个地址
(1)指令功能:(A1)OP(A2)A3
(PC)+ n PC
二地址指令: | OP | A1 | A2 |
(2)指令功能:(A1)OP(A2)A1
(PC)+nPC
一地址指令: | OP | A1 |
(3)指令功能:OP(A)A
(PC)+nPC
九、 常用寻址方式(P47)
(1)立即寻址
(2)直接寻址
(3)寄存器寻址
(4)间接寻址
(5)寄存器间址及其变型
(6)变址寻址
(7)相对寻址[]
(8)堆栈寻址[后进先出,先进后出]
3)寄存器寻址
寄存器两个重要优点:
(1)从CPU的寄存器中读取操作数要比访问主存快得多。
(2)由于寄存器数远小于主存单元数,所以指令中寄存器号字段所占位数也就大大少于主存地址码所需位数。
十、 补码表示(P76>例3-4)
(1)采用一个符号位判断。
(2)采用最高有效位的进位判断。
(3)采用变形补码判断。[00为正,01为无溢出,10负溢出,11为负并无溢出。]
十一、 BCD码(P84)
十二、 段寄存器和偏移地址寄存器的组合关系(P133>表4-3)
十三、 80×86 CPU逻辑地址的来源(P140)
十四、 汇编指令的源操作数都采用立即寻址方式(P141)
MOV AL,5H;将8位立即数05H送入AL中。
MOV AX,0B064H
MOV BX,“AB”
MOV EAX,12345678H
十五、 存储器寻址方式(P142)
段基值(或选段择器):偏移地址
十六、 有效地址 EA表示
十七、LEA指令(P154)
[例4-23]指令“LEA BX, [BX+SI+0F62H]”执行前如果(BX)= 0400H, (SI)= 003CH,则指令执行后(BX)= 0400+003C+0F62=139EH。
必须注意,在这里BX寄存器得到的是有效地址而不是该存储单元的内容。
十八、
十九、宏定义(P205)
宏定义不出现在程序的目标代码中,因此宏定义可以在源程序的任何位置上。
二十、分支指令> 条件转移指令及其判断条件(P216)
二十二、循环控制指令(P222)
二十三、存储器> 存取存储器分类(P254)
(1)随机存取存储RAM
(2)只读存储器ROM
(3)顺序存SAM
DAM
666