汇编实验 设计计程序交换AX与BX内容
设堆栈指针SP=2000H,AX=3000H,BX=5000H;编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元。要汇编代码...
设堆栈指针SP=2000H,AX=3000H,BX=5000H;编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元。
要汇编代码 展开
要汇编代码 展开
1个回答
展开全部
STSG SEGMENT STACK 'S'
DW 1000 DUP(?)
STSG ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,SS:STSG
;MOV SP,2000 这条语句实际上可以不用,堆栈大小已经设为了1000个字,即2000字节
MOV AX,3000H
MOV BX,5000H
PUSH AX
PUSH BX
POP AX
POP BX
MOV AX,4C00H
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
DW 1000 DUP(?)
STSG ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,SS:STSG
;MOV SP,2000 这条语句实际上可以不用,堆栈大小已经设为了1000个字,即2000字节
MOV AX,3000H
MOV BX,5000H
PUSH AX
PUSH BX
POP AX
POP BX
MOV AX,4C00H
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询