新华哥哥
发表于 4 天前
admin 发表于 2025-1-24 14:46
从这几行汇编代码可以看出变量 a 的地址分配在0x08,变量 b 的地址分配在0x09,变量 c 的地址分配在0x0A ...
第一次看不懂,看多了,一点一点弄懂这个道理了。
新华哥哥
发表于 4 天前
关于 第32节课 C语言程序设计 存储器二 变量的位分配表
分配的变量位置可以从汇编代码 MOV WR6, v(0x20) 这条语句看出来。
何老师说是 位分配表是观察出来的,视频里没法截图。
我说一下我的看法
MOV WR6,v(0x20) 这条语句代表的意思 就是把0x20开始的两个字节 (即0x20 0x21 )的内容放到WR6 (即R6 和 R7)
对应的 R6 = (0x20),R7 = (0x21)
这样的话,表格从 0x20第0位开始看,反汇编下一条语句对应的是操作R7寄存器 ,就容易看懂了