引用 3 楼 sytu_chyq 的回复:
没看懂怎么模拟的
感觉这程序不管那个键按下显示的都是小于3的数
好像只把R1作为取数索引有问题啊
把这一句MOV A,R1 ;把记录到的键值位载入A
改成这个试试
MOV A,4;
SUB A,R5;
MOV R5,A;
MOV A,4;
MUL A,R1;
ADD A,R5;
好久没写汇编了,不知对不对,不对的话楼主自己看看
就是索引为4*R1+(4-R1)不知对否
为什么`这样写呢`其实`这段代码直接烧到单片机上是完全正确的`
就是不知道为什么自己模拟程序的运行的时候`结果却不一样.