搞到晚上4点还没有搞定的汇编指令

2020-01-16 18:29发布

本帖最后由 GZLJZ 于 2012-4-21 04:42 编辑

下面代码是成功的:
BUF   DATA    70H       

MOV        A,#100               
MOV        BUF+2,A
即将数值100存入72H寄存器里
------------------------------------------------------------------------------------------------
而我想把上面固定数值2变为变量,确不行请高手帮忙,谢了
我设想的程序如下:是不能达到,将数值100存入72H寄存器里
N      DATA    30H
BUF   DATA    70H       

MOV        N,#2
MOV        A,#100               
MOV        BUF+N,A

或者还有什么方法同样达到我的要求呀

       
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
guowei681
1楼-- · 2020-01-16 21:49
楼主也是夜猫子呢。
GZLJZ
2楼-- · 2020-01-17 03:12
guowei681 发表于 2012-4-21 04:30
楼主也是夜猫子呢。

是呀,在想上面问题,不知怎样才能达到我要的要求
guowei681
3楼-- · 2020-01-17 09:00
汇编我帮不了你哦。看你的逻辑是对的呀

GZLJZ
4楼-- · 2020-01-17 13:34
guowei681 发表于 2012-4-21 04:35
汇编我帮不了你哦。看你的逻辑是对的呀

经测试确实是不行的
加的地址不是2,而是N的地址数值了
guowei681
5楼-- · 2020-01-17 18:03
 精彩回答 2  元偷偷看……
GZLJZ
6楼-- · 2020-01-17 23:21
本帖最后由 GZLJZ 于 2012-4-21 04:54 编辑
guowei681 发表于 2012-4-21 04:47
程序菜菜鸟呢,用到是51么。?改换C呢,MOV        N,#2常数2放到N这个寄存器中。N 是啥?在寄存器中有么 ...


是51的,N是随便命名的寄存器名称,N即等于30H寄存器

一周热门 更多>