ZJM001 发表于 2024-11-20 20:50:24

AI8051U汇编的疑问

RT,我对于AI8051U汇编还是不太理解,8-BIT模式下是Binary,32-BIT模式下是Source,也就是说C51情况下不能用Source的指令集,C251情况下不能用Binary指令集吗?
这里感觉说的是又能用又不能用,感觉非常矛盾啊。
这里说的在C51情况下用Source的指令集和C251情况下用Binary指令集需要0X5A,这个应该加在哪里啊?
最好有个例子帮我解答一下,谢谢各位大佬





ZJM001 发表于 2024-11-21 10:40:54

求回复指导

angmall 发表于 2024-11-21 10:50:49

你去看何宾教授的视频教学。




bkeuqoaq 发表于 2024-11-21 11:13:24

32位用SOURCE模式效率高些,51模式肯定兼容标准51的,也就是binary模式

21cnsound 发表于 2024-11-21 11:31:49

编译器编译时自动识别是否需要添加0x5A,写汇编代码时不用考虑这个。

ZJM001 发表于 2024-11-21 14:13:17

bkeuqoaq 发表于 2024-11-21 11:13
32位用SOURCE模式效率高些,51模式肯定兼容标准51的,也就是binary模式

source模式下会兼容binary模式下的指令集吗?

ZJM001 发表于 2024-11-21 14:13:31

21cnsound 发表于 2024-11-21 11:31
编译器编译时自动识别是否需要添加0x5A,写汇编代码时不用考虑这个。

source模式下会兼容binary模式下的指令集吗?

bkeuqoaq 发表于 2024-11-21 14:25:06

ZJM001 发表于 2024-11-21 14:13
source模式下会兼容binary模式下的指令集吗?

兼容指令,有指令编码有些不同,指令前缀不同

angmall 发表于 2024-11-21 14:26:54

ZJM001 发表于 2024-11-21 14:13
source模式下会兼容binary模式下的指令集吗?

会的,不过是添加0xA5,不是0x5A。

ZJM001 发表于 2024-11-21 22:58:14

bkeuqoaq 发表于 2024-11-21 14:25
兼容指令,有指令编码有些不同,指令前缀不同

好的,谢谢你
页: [1] 2
查看完整版本: AI8051U汇编的疑问