8085汇编语言中如何做小于或等于

时间:2014-12-14 03:48:35

标签: assembly 8085

我不确定所有的装配是否相同,我已经看过这个问题而且我看到的语言看起来不一样了。我正在学习8085微处理器的代码,并且需要知道如何将一个字节存储在4050h的位置并测试它是否小于或等于7Fh,如果是,我需要在位置5000h存储00h。如果它大于7F,我需要在5000h存储01h。我不需要有人为我做整件事,只是指出我正确的方向。任何帮助都会很棒:)

1 个答案:

答案 0 :(得分:0)

与8051(我曾经常常使用)不同,8085实际上有CMP指令来比较A与操作数,但在您的情况下不需要它。条件"小于或等于7Fh"实际上意味着"没有第7位设置",所以你只需要向左旋转值(所以第7位变为第0位)和位 - 并且它是01h。

所以它会是这样的:

LDA 4050h
RLC 
ANI 01h
STA 5000h