美文网首页汇编
汇编-栈问题思考

汇编-栈问题思考

作者: 泰克2008 | 来源:发表于2017-07-18 15:09 被阅读4次

练习题

编程:
(1)将10000H到1000FH 这段空间当做栈,初始状态栈是空的;
(2)设置AX=001AH,BX=001BH;
(3)利用栈,交换AX和BX中的数据.

实现

asume cs:code
code segment
;设置SS:SP
mov ax,1000H
mov ss,ax
mov sp,0010H
;设置ax,bx
mov ax,001AH
mov bx,001BH
;入栈操作
push ax
push bx
;出栈操作
pop ax
pop bx
;结束程序
mov ah,4cH
int 21H

code ends
end

Loop循环

  • loop指令和cx寄存器配合使用,用于循环操作类似高级语言的for,while
  • 使用格式
    mov cx,循环次数
标号:
    循环执行的程序代码
    loop 标号
  • 示例:计算2^6的值
assume cs:code   
code segment
mov ax ,2H
mov cx,5
s:add ax, ax  
loop s
;退出程序
mov ah,4ch
int 21h
code ends 
end

相关文章

  • 汇编-栈问题思考

    练习题 编程:(1)将10000H到1000FH 这段空间当做栈,初始状态栈是空的;(2)设置AX=001AH,B...

  • 汇编 - 栈

    栈 栈:是一种具有特殊的访问方式的存储空间(后进先出, Last In Out Firt,LIFO) 8086会将...

  • 汇编-总线问题思考

    一个CPU 的寻址能力为8KB,那么它的地址总线的宽度为____ 我们知道:8086的地址总线宽度是20,寻址能力...

  • 汇编(八)

    现场保护 平栈内:外平栈.png *现场保护 函数调用 xcode函数汇编

  • C语言10- C语言与汇编

    20:C语言与汇编 20.1:调用约定之汇编 x86调用约定: cdecl:参数从右往左依次入栈,调用者栈平衡(C...

  • 汇编四、栈

    栈 栈:是一种具有特殊的访问方式的存储空间(后进先出, Last In Out Firt,LIFO) SP和FP寄...

  • 汇编二 — 栈

    栈 栈:是一种具有特殊的访问方式的存储空间(后进先出, Last In Out Firt,LIFO) SP和FP寄...

  • 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

    实验: 首先,写一个简单的c程序 通过命令编译c程序为汇编代码 打开汇编代码 简化汇编代码 假设目前栈底位置为10...

  • 入门二

    [转]ARM64 汇编 寄存器 汇编指令栈栗子 逆向工程绕不过的一部分就是汇编指令的分析。我们iPhone里面用到...

  • 崩溃分析汇编基础

    崩溃分析汇编基础 栈、调用栈、栈帧 栈 在当今多数计算机体系架构中,函数的参数传递、局部变量的分配和释放都是通过操...

网友评论

    本文标题:汇编-栈问题思考

    本文链接:https://www.haomeiwen.com/subject/nznckxtx.html