需要push st1,但是st1是16位。我想实现push st1,但是sp指针必须移动两次。
怎么实现?
一个指令里面实现,可能吗?
------解决方案--------------------------------------------------------
问问题先要说清楚是什么指令集的cpu,其次要说清楚为什么需要用一条指令来实现。这样问是没人会回答的
------解决方案--------------------------------------------------------
在8086里面,没push一次sp是自减2的。
51单片机里面,sp是减1的。
其实从楼主问的问题可以看出楼主基础不够扎实,多看看书。^_^
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
什么环境???32bit下可以将st1扩展至32位,然后push it
------解决方案--------------------------------------------------------
防中断为什么不用cli,sti啊
如果pop出的值没用的话,直接add sp就可以了.
------解决方案--------------------------------------------------------
不了解 TI的C28x
难道这个平台没有关中断的功能?应该不会吧.