8086汇编 杂项案例
一、案例1
问题:完成下面的程序,利用栈,将程序中定义的数据逆序存放。
注:利用栈实现数据的逆至
1)创建字存储数据
2)将数据存放到通用寄存器
3)将通用寄存器的数据传给ss栈寄存器
4)设置sp栈指针位置
5)利用循环将每个数据按顺序入栈
6)利用循环将每个数据出栈 后进先出。
assume cs: codesg
codesg segment
dw 0123H, 0456H, 0789H, 0abcH, 0defH, 0fedH, 0cbaH 0987H
dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
start: mov ax,cs
mov ss,ax
mov sp, 30h
moy bx. 0
mov cx,8
add bx, 2
s: push cs: [bx]
loop s
moy bx,0
mov cx, 8
s0: pop cs: [bx]
add bx, 2
loop s
mov ax, 4c00h
int 21h
codesg ends
end start
案例1
Original: https://www.cnblogs.com/xiangsikai/p/12468478.html
Author: kevin.Xiang
Title: 8086汇编 杂项案例
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/554040/
转载文章受原作者版权保护。转载请注明原作者出处!