打卡总结 第10课时 陈桂友教授 STC8H8K64U
本帖最后由 xujibicool 于 2023-10-27 12:47 编辑原来对汇编指令真的是看都不看,听完陈教授课后,已经能看明白些汇编代码,并且对keil也有了更深入的了解
这次学汇编主要目的还是为了看懂反汇编代码,增强调试代码技能,听陈教授讲课,边看边操作,总会有意向不到的收获,值得过段时间再次观看,加强巩固。
想深入学习汇编代码的话,stc官方已经在(STC8H8K64U-DEMO-CODE)中给每个列程给了相应的汇编代码。
现在总结下这几天学汇编心得:
d:00-7f mcu直接寻址区域,速度最快,一般运行时的变量都可以在这里观察
d:80-ffmcu内部扩展ram区域,间接寻找区域,STACK_POIRTER一般定义在这里
c:0000-00ff程序储存区flash,程序起始地址及中断向量地址
c:0100- 程序储存区flash,主程序main起始地址
x:0000 扩展ram区域
反汇编窗口:
C:0x0100 43BA80 ORL P_SW2(0xBA),#P0(0x80)
C:0x0103 759330 MOV P0M1(0x93),#0x30
C:0X0100 刚好对应上面 程序储存区flash,主程序main起始地址
43BA80 机器指令,应该不同muc有相对应手册可以查找,与下图程序储存区相对应,编译生产hex文件内容
C:0x0100C:0x0103一条指令PC指针 +3
WATCH窗口,输入需要观察的变量
页:
[1]