第一章:汇编语言基础
1.非压缩的BCD码:非压缩型BCD码一个字节可存放一个一位十进制数,其中高4位的内容不做规定(也有部分书籍要求为0,二者均可),低4位二进制表示该位十进制数。如5的非压缩型BCD码是0000 0101,必须存放在一个字节中,56的非压缩型BCD码是00000101 00000110,必须存放在一个字中;字符‘7’的ASCII码37H(00110111)就是数7的非压缩BCD码(高4位的内容不做规定)。
2.ASCII码为7位二进制编码,而第八位恒为0,所以ASCII码能表示2^7=128个字符。
ASCII码30H~39H =>'0'~'9';41H~5AH =>'A'~'Z'; 61H~7AH =>'a'~'z'.
3.关于求补码与求补运算,请参照Java课程第二课
4.把控制器、运算器、寄存器(数据的读写很快)和高速缓冲存储器(Cache:加速程序的执行)集合在一起称为CPU。
5.总线结构
控制总线:CB
6.寄存器
①数据寄存器(主要用处是存放数据,有时也可以存放地址):
AX BX(基址寄存器,除了存放数据,它经常用来存放一片内存的首地址) CX DX
②地址寄存器(主要存放数据的偏移地址,也可以存放数据):
SP BP(基址指针,存放堆栈中数据的偏移地址) SI DI
③段寄存器:
CS SS(堆栈段寄存器) DS ES(附加段寄存器)