assume cs:code,ds:data,ss:stack
; 功能 : 利用栈机制调换 ax , bx 的值
data segment
db 128 dup (0)
data ends
stack segment stack
db 128 dup (0)
stack ends
code segment
start:
mov ax,1000H
mov ss,ax
mov sp,0010H ; 这句话好型直接就会执行, debug中单步调试不会出现
mov ax,002AH
mov bx,002BH
push ax
push bx
sub ax,ax ; 清空ax
sub bx,bx ; 清空bx
pop ax
pop bx
mov ax,4C00H ; 调用系统中断, 结束程序
int 21H
code ends
end start
利用栈机制交换ax,bx两个寄存器中的数据
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。