单片机89c51程序问题ORG\x050000H\x05\x05LJMP\x05MAIN\x05\x05ORG\x050030H;END这个程序中为什么低4位要保留而高4位清零?还有各位和十位不是要同时计数了吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 21:05:36
单片机89c51程序问题ORG\x050000H\x05\x05LJMP\x05MAIN\x05\x05ORG\x050030H;END这个程序中为什么低4位要保留而高4位清零?还有各位和十位不是要同时计数了吗?
xSn@=H]* Z*8p.iN* M!iYOfRő]ϼެ](܍X4F&鳇/t'Wy]-=Z~+KiWi'0cKbҼ#&:^u$ɰ|:[V@ֱI!8Vh#BWTmGgjx /^ŀNϻЁ\Kщ%$gzrb?8y: -zÍ_;VRUaxTlkhw)06<ϕh%1DቯU5ċ?n[bٲ> #j:% _]!~n@I礉d1V@6]0>,[遲jK?i$899Iw^fEiV8-Ƈ&]:kdH $vX{W~/ U{#

单片机89c51程序问题ORG\x050000H\x05\x05LJMP\x05MAIN\x05\x05ORG\x050030H;END这个程序中为什么低4位要保留而高4位清零?还有各位和十位不是要同时计数了吗?
单片机89c51程序问题
ORG\x050000H
\x05\x05LJMP\x05MAIN
\x05\x05ORG\x050030H
;
END
这个程序中为什么低4位要保留而高4位清零?还有各位和十位不是要同时计数了吗?

单片机89c51程序问题ORG\x050000H\x05\x05LJMP\x05MAIN\x05\x05ORG\x050030H;END这个程序中为什么低4位要保留而高4位清零?还有各位和十位不是要同时计数了吗?
这个程序 是一个二位数 秒 计数程序,二位数 要显示 如 显示 12 则要用二个数码管显示
12 是用一个字节记录的 所以 先把 2 送入个位显示(也可以先送十位) 那么 12 先清高4位
( 注 高4位 是 1 低4位 2)保留低4位 再 查表获得显示 2 的字形码 送个位数码管 显示
接下来是 显示 1 (SWAPA)指令是高低4位互换 就是 12 变成 21 再保留低4位 1
再 查表获得显示 1