ITEEDU

11.1.2 BCD码数据

一个BCD码数据在内存中占80位,共10个字节。其最高位字节用来表示正负号,其余9个字节,每个字节内含有二个BCD码,所以,一个BCD码数据可表示18个BCD编码。BCD码的数据格式如图11.2所示。

9 3 2 1 0
符号字节 … …

BCD

BCD BCD BCD
图11.2 BCD码的数据格式

关于BCD码的正负数,有如下规定:

若最高位字节的值为0H,则表示该BCD码的值为正数;

若最高位字节的值为80H,则表示该BCD码的值为负数。

在汇编语言环境下,BCD码数据的定义符为:DT。如:

.387

BCD1 DT 1234, -340

该说明语句决定了数据在内存中的存储形式如下:

00000000000000001234,80000000000000000340