<span style="font-family: Arial, Helvetica, sans-serif;"><img src="https://img-blog.csdn.net/20151105212849828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
</span>
<span style="font-family: Arial, Helvetica, sans-serif;">stack segment stack</span>
db 256 dup(?)
stack ends
data segment
var1 db 6,5,3
var2 db ?,?,?
data ends
code segment
assume cs:code ,ds:data
start:
mov ax,data
mov ds,ax
;压栈出栈实现逆序
push var1 ;压栈
pop var2 ;弹栈
;mov si,2
mov dl,offset var2 ;取var2的第一个字节变量
add dl,30h
mov ah,2
int 21h
mov si,1
mov ch,var2[si];取var2的第二个字节变量
add ch,30h
mov dl,ch
mov ah,2
int 21h
mov si,0
mov al,var2[si];取var2的第3个字节变量
add al,30h
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
汇编还没入门,代码很渣...时间紧,32位xp,masm5.0下编译通过