mov 10h,#0aah
mov 11h,#0bbh
push 10h ;sp寄存器内的地址值自加1,然后把内存XXh内的值存到SP指向的地址
push 11h
mov 10h,#0
mov 11h,#0
;pop 11h ;把SP指向的地址的值返回内存XXh内,然后sp寄存器内的地址值自减1
;pop 10h
;lcall 0xaaaa; ;pc内的地址值自加3,sp内的地址值自加1,PC的低字节保存到SP所指的内存中,sp再自加1,然后PC的高字节保存到SP所指的内存中
;acall 0xff; ;同理
ret ;取出sp所指的地址单元中的值放到PC高字节,SP所指地址自减1,再取SP所指地址单元中的值放PC低字节,再sp所指地址自减1.
CSEG AT 0xbbaa ;?AS这个子程序从0xbbaa开始放置
?AS:ljmp 0x00
mov 11h,#0bbh
push 10h ;sp寄存器内的地址值自加1,然后把内存XXh内的值存到SP指向的地址
push 11h
mov 10h,#0
mov 11h,#0
;pop 11h ;把SP指向的地址的值返回内存XXh内,然后sp寄存器内的地址值自减1
;pop 10h
;lcall 0xaaaa; ;pc内的地址值自加3,sp内的地址值自加1,PC的低字节保存到SP所指的内存中,sp再自加1,然后PC的高字节保存到SP所指的内存中
;acall 0xff; ;同理
ret ;取出sp所指的地址单元中的值放到PC高字节,SP所指地址自减1,再取SP所指地址单元中的值放PC低字节,再sp所指地址自减1.
CSEG AT 0xbbaa ;?AS这个子程序从0xbbaa开始放置
?AS:ljmp 0x00