汇编语言-数据表示

点击查看原文地址

数制

汇编语言中常用字母B或b结尾表示一个数据采用二进制(Binary),用字母H或者h结尾表示采用16进制(Hexadecimal),十进制(Decimal)数据可以用字母D或d结尾,或者不加结尾字母。
常用数:

1
2
3
4
5
6
0	->	00H
128 -> 80H
255 -> FFH
256 -> 100H
32767 -> 7FFFH
65535 -> FFFFH

十进制数转换为二进制数和十六进制数
126D=01111110B=7EH
二进制数和十六进制数之间具有对应关系:每四个二进制位对应一个十六进制为

1
2
00111010B=3AH
F2H=11110010B

编码

BCD码

1位十进制数可以用4位二进制编码来表示,这就是“二进制的十进制数(Binary Coded Decimal , BCD)”。

十进制数 二进制数 BCD码
0 0000 0
1 0001 1
2 0010 2
9 1001 9
10 1010
14 1110
15 1111

ASCII码

ASCII码(American Standard Code for Information Interchange , 美国标准信息交接码)用七位二进制编码,故有128个。微型机存储单位为8位,表达ASCII码时,最高$D_7$位通常为0;通信时,$D_7$位通常用做奇偶校验位。
特殊的一些ASCII码:

ASCII码 字符 备注
00H NUL
0AH LF 换行
0DH CR 回车
20H SP 空格
30H 0
31H 1
39H 9
41H A
42H B
5AH Z
61H a
62H b
7AH z

回车是使光标回到本行首位,换行是使光标进入下一行,但是列位置不变。

------ 本文结束 ------