汇编高手

[复制链接]
2593|5
 楼主| liujianbin1 发表于 2010-7-4 22:31 | 显示全部楼层 |阅读模式
MOV A,#main000%100H    立即数求余数  怎么在MEDWIN  和KEIL 都提示表达式语法错呢???????
hotpower 发表于 2010-7-5 01:09 | 显示全部楼层
MOV ACC,#(main000 % 0x100)

对字符型变量或寄存器取0x100的“余数”是废话

同理:
MOV ACC,#(main000 & 0x100)

结果一样,废话连篇

正确自动取main000的低8位:
MOV ACC,#main000

MOV ACC,#LOW(main000); 低8位

MOV ACC,#HIGH(main000);高8位
hotpower 发表于 2010-7-5 01:10 | 显示全部楼层
告诉楼主:俺是汇编菜鸟~~~
ayb_ice 发表于 2010-7-5 08:08 | 显示全部楼层
MOV A,#main000 MOD 100H
 楼主| liujianbin1 发表于 2010-7-5 09:35 | 显示全部楼层
一样在编译无法通过啊 还是语法错 你这些写法我都已经试过, 还是不行 2# hotpower
ayb_ice 发表于 2010-7-5 10:19 | 显示全部楼层
MOD两边要明确的数据

MOV A, #main000 & 0xff ;// 可以编译

MOV A, #LOW(main000) ;// 可以编译
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

45

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部