8086汇编 杂项案例

8086汇编 杂项案例

一、案例1

问题:完成下面的程序,利用栈,将程序中定义的数据逆序存放。

注:利用栈实现数据的逆至
1)创建字存储数据
2)将数据存放到通用寄存器
3)将通用寄存器的数据传给ss栈寄存器
4)设置sp栈指针位置
5)利用循环将每个数据按顺序入栈
6)利用循环将每个数据出栈 后进先出。

8086汇编 杂项案例
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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球