例如,如果我用十六进制表示的数字#1020h,则最高有效部分是10,而最低有效部分是20。是否有一种简单的方法? 我正在使用8位risc组装模拟器
编辑:有人告诉我我必须使用条件性JC
答案 0 :(得分:1)
在8位系统(例如8位RISC AVR)中,一个16位数字已存储为2个单独的字节。您不必做任何特别的事情;它已经在单独的寄存器中,因此您实际上已经在具有零指令的寄存器中隔离了0x10
高字节。
或者您已经需要将其存储在内存中作为2个单独的字节处理,例如使用2条单独的加载指令。
此外,如果您需要分支,那么您就没有提到问题的其他部分,例如加另外两个数字以获取此16位数字。