BCDç ï¼Binary-Coded Decimalï¼äº¦ç§°
äºè¿ç åè¿æ°æäº-
åè¿å¶ä»£ç ã
大家é½ç¥éå¨è®¡ç®æºéé¢é½æ¯ä½¿ç¨äºè¿å¶ï¼å
¶å®ï¼8086/8088 CPU ä¹å¯ä»¥ä½¿ç¨åè¿å¶è¿è¡è®¡ç®çã
å¨è®¡ç®æºä¸çåè¿å¶æ°ç§°ä¸º BCD ç ï¼å®æ¯ä½¿ç¨åä½
äºè¿å¶æ°ï¼è¡¨ç¤ºä¸ä½åè¿å¶æ°åã
常è§ç BCD ç æ¯ 8421 ç ãå³ï¼0000 ~ 1001 åå«ä»£è¡¨ 0 ~ 9ã
ä¸ä¸ªåèæ 8 ä½æ°ï¼å¯ä»¥ä»£è¡¨ä¸¤ä½åè¿å¶æ°ï¼å³ï¼0000 0000 ~ 1001 1001ï¼åå«ä»£è¡¨ 0 ~ 99ã
äºè¿å¶çåæ³ï¼å¤ªé¿äºï¼åæ 16 è¿å¶å¥½çäºï¼å³ï¼00H ~ 99Hï¼ä»£è¡¨åè¿å¶ç 0 ~ 99ã
ç¨ä¸ä¸ªåè代表两ä½åè¿å¶æ°ï¼è¿ç§°ä¸ºå缩ç BCD ç ã
å¦æåªæ¯ä½¿ç¨ä½åä½ï¼ä¸ä¸ªåè代表就åªè½ä»£è¡¨ä¸ä½åè¿å¶æ°ï¼è¿ç§°ä¸ºéå缩ç BCD ç ã
ç¨ BCD ç 代表åè¿å¶è¿è¡æ°å¼è®¡ç®ï¼æ们çå¸ææ¯âé¢åè¿ä¸âã
ä½æ¯ï¼CPU æ¯æç
§äºè¿å¶è®¡ç®çï¼å®åªä¼âé¢äºè¿ä¸âã
é£ä¹ï¼ä½åä½åé«ä½ä½è¿ä½çæ¶åï¼ä»
ä»
æ¯è¶
è¿ 15 çæ¶åæè¿ä½ï¼å³âé¢ 16 è¿ä¸âã
å¦æç¨ BCD ç ç¸å ï¼å¸æä½åä½(æé«åä½)è½å¤âé¢åè¿ä¸âï¼é£å°±å¨å®ä»¬è¶
è¿äº 9 ãåºè¯¥è¿ä½è没æè¿ä½çæ¶åï¼ç»å®åå ä¸ 6ï¼å®å°±å¯ä»¥è¿ä½äºã
å¦å¤ï¼å¦æå·²ç»åçäºè¿ä½ï¼è¿ä¸ªè¿ä½ 1ï¼å°±ä»£è¡¨è¿èµ°äº 16ï¼æ¯åè¿å¶å¤è¿èµ°äº 6ï¼æ¤æ¶ï¼ä¹åºè¯¥åå ä¸ 6ã
è¿ä¸¤ä¸ªæ¥éª¤ï¼ç§°ä¸ºâåè¿å¶è°æ´âãç»è¿åè¿å¶è°æ´ï¼è¿ç®ç»æ就符ååè¿å¶çè¿ç®è§åäºã