上午看casl
好郁闷啊!
和8086差好多啊
push 0,CR1
什么意思啊?
那个0是干什么的?换成其他的数会有什么样的后果啊?
那个逻辑位移和算术位移分别在什么情况下使用啊?
举个例子好么?
push 0,CR1
书写格式为push adr[,XR]
(sp)-1-->sp (e)-->(sp)其中,e=adr+(XR)
比如;push 0,GR2 其中(gr2)=45 则e=0+45=45
这样一来,sp中的值为45,即(sp)=45,明白了吗?
通俗的话来说就是把GR1的内容压入堆栈