《IBM-PC汇编语言程序设计》.pdf
文本预览下载声明
IBM-PC汇编语言程序设计
参考书目:沈美明,温冬婵. 《IBM-PC汇编语
言程序设计》,清华大学出版社。
1
第1章基础知识
1. 二进制数、十进制数和十六进制数
2. ASCII码和BCD码
2
1. 二进制数、十进制数和十六进制数
二进制数和十进制数之间的转换
– 二进制数转换为十进制数
6 4 3 2 -1 -3 -4 -5
例:1011100.10111B = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2
= 92.71875D
– 十进制数转换为二进制数
降幂法(…, 0.0625, 0.125, 0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, …)
例如:117.8125D = 64 + 32 + 16 + 4 + 1 + 0.5 + 0.25 + 0.625
= 26 5 4 2 0 -1 -2 -4
+ 2 + 2 + 2 + 2 + 2 + 2 + 2
= 1110101.1101B
除法
例如:N = 117.8125D
117D: 117/2 = 58/2 = 29/2 = 14/2 = 7/2 = 3/2 = 1/2 = 0
1 0 1 0 1 1 1
0.8125D: 0.8125*2 = 0.625*2 = 0.25*2 = 0.5*2 = 1
1 1 0 1
结果:N=117.8125D=1110101.1101B 3
十六进制数与二进制数的转换
– 例:011010110111111B = 011,0101,1011,1111 = 35BFH
A19CH = 1010,0001,1001,1100 = 1010000110011100B
十六进制数与十进制数的转换
3 2 1 0
– 例:BF3CH = 11 ×16 +15 ×16 +3 ×16 +12 ×16 = 48956D
– 十进制转换为十六进制
降幂法
例:48956D = 11 ×4096 + 15 ×256 + 3 ×16 + 12
3 2 1 0
= 11 ×16 + 15 ×16 + 3 ×16 + 12 ×16 = BF3CH
除法
例:48956D 48956/16 = 3059/16 = 191/16 = 11/16 = 0
12(C) 3 15(F) 11(B)
结果:48956D = BF3CH
显示全部