微机原理第2章041015.ppt

微机原理第2章041015

判断一个微型机系统是否为初次加电,如果不是初次加电可以检测到在RAM的400H单元开始的4个字节分别设置了加电标志12, 23, 34, 45。这4个字节的加电标志是在初次加电时,由ROM区(位于0E2DH单元开始的4个字节)复制过去的。当然,ROM区中的E2DH处的加电标志是永存的。 假设ES指向RAM区,DS指向ROM区 MOV SI, 0E2DH MOV DI, 0400H MOV CX, 4 CLD REPZ CMPSB JZ DONE RET DONE: ……;后续处理 相等继续比较 如果4个字节都符合,表明设置好了加电标志 否则返回 ZF与CX无关 BCD码运算指令 组合的BCD码: 一个字节中有两位BCD码 0100 0101 非组合的BCD码:一个字节只用低4位表示一位BCD码,高4位为0。 0000 0100 0000 0101 BCD码:用二进制形式表示的十进制码。每一位十进制数用4位二进制表示,运算规则是逢十进一。 BCD码 十进制 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4 0011 3 0010 2 0001 1 0000 0 B

文档评论(0)

1亿VIP精品文档

相关文档