《汇编语言程序设计》课程期末复习提?/p>
第一?/p>
数据格式及其转换
?/p>
?/p>
?/p>
?/p>
1
?/p>
计算机内部的数字和程序都是用二进制数的形式来表示、存储和运算的。十进制
数是人们习惯使用的数据,输入、输出的数据多是以十进制数形式表示。十六进制数用于
简化二进制数,它的书写和阅读比二进制数更方便。但在计算机内并不真正使用十六进?/p>
进行处理。计算机只能识别二进制数和以二进制数表示的机器码?/p>
考核要求
:熟练掌握不同进制的表示及相互转换?/p>
例如?/p>
100=
()
B=
()
Q=
()
H
10101010B=
()
Q=
()
H=
()
D
2
、计算机内以二进制码来表示十进制数时,即产生
BCD
编码?/p>
BCD
码分为压缩和非压
缩的
BCD
码两种,压缩?/p>
BCD
码用
4
位二进制数表?/p>
1
位十进制数字,非压缩?/p>
BCD
码用
8
位二进制数表?/p>
1
位十进制数字?/p>
3
?/p>
计算机内?/p>
ASCII
码来表示字符?/p>
共有
128
?/p>
ASCII
码来表示计算机处理的常用?/p>
符。其中字?/p>
0
、大写字?/p>
A
、小写字?/p>
a
?/p>
ASCII
码分别为
30H
?/p>
41H
?/p>
61H
,经常使用?/p>
4
、带符号数有原码、反码和补码三种表示方法,在计算机内使用补码表示和存储?/p>
考核要求
:任意给定一个带符号数(正数或负数)
,求对应的补码?/p>
例如?/p>
[+34]
补码
=
?/p>
[-18]
补码
=
?/p>
5
、目前的大多数计算机都采用冯·诺依曼体系结构,?/p>
CPU
、存储器?/p>
I
?/p>
O
接口?/p>
路通过三总线连接而成?/p>
CPU
由控制器和算术逻辑单元组成,三总线是指数据总线、地址
总线和控制总线?/p>
计算机的工作过程是:
CPU
工作首先从内存单元取指令,然后把指令进行译码后再?/p>
行。计算机的运行过程就是一个不断重复的取指令、译码和执行的过程?/p>
?/p>
2
?/p>
8086 CPU
中寄存器的结构和使用
?/p>
3
?/p>
存储器的分段
内容提要
1.
8086 CPU
包括两部分,总线接口单元
BIU
和执行部?/p>
EU
,这两部分并行工作,?/p>
别负责取指令和执行指令?/p>
(重点理?/p>
2
部件的功能及协同配合关系?/p>
2.
灵活掌握与汇编程序设计关系最密切的是
CPU
内的寄存器组。包括:
通用寄存器:
AX
?/p>
AH
?/p>
AL
?/p>
?/p>
BX
?/p>
BH
?/p>
BL
?/p>
?/p>
CX
?/p>
CH
?/p>
CL
?/p>
?/p>
DX
?/p>
DH
?/p>
DL
?/p>
?/p>
指针和变址寄存器:
SP
?/p>
BP
?/p>
SI
?/p>
DI
?/p>
段寄存器?/p>
CS
?/p>
DS
?/p>
SS
?/p>
ES
?/p>
指令指针寄存?/p>
IP
与标志寄存器
FLAG
?/p>
重点?/p>
?/p>
1
)理解指令指针寄存器
IP
的特点及作用?/p>
?/p>
2
)掌握状态标志寄存器
FLAG
中重要的状态标志的含义(重点掌?/p>
ZF
?/p>
CF
?/p>