dhtxs_82 发表于 2022-12-30 19:52:46

汇编语言编写

高手们好:我们在写汇编语言时,对一个字的常量或变量可以取其低位字节或高位字节,如:syhl equ 1234h,我为了取其低位字节,可以编写成:mov a,#low(syhl),这样可以把34H取入到A中来.现在的问题是一个双字变量(如:xy equ 12345678H),我想把低位字取到字寄存器中,怎么写?mov dw6,#??(yx),这里的二个??应该怎么写?谢谢!

zhp 发表于 2022-12-31 13:41:54

如果你是8051的汇编(A51),则只有LOW和HIGH两个伪指令可用
分别是取低字节和高字节

如果是80251的汇编(A251),则可用LOW、HIGH、BYTE0、BYTE1、BYTE2、BYTE3、WORD0、WORD2这些伪指令
具体作用可自行测试

dhtxs_82 发表于 2023-12-16 08:35:32

zhp 发表于 2022-12-31 13:41
如果你是8051的汇编(A51),则只有LOW和HIGH两个伪指令可用
分别是取低字节和高字节



非常感谢
页: [1]
查看完整版本: 汇编语言编写