call指令和ret指令(1001)

简介: 本文为《汇编语言程序设计》1001小节例程。点击链接…进课程主页。用ret返回assume cs:codesg, ss:stackstack segment db 16 dup (0)stack endscodesg segment mov ax,4c00h int 21hstart: mov ax,stack

本文为《汇编语言程序设计》1001小节例程。点击链接…进课程主页。

用ret返回

assume cs:codesg, ss:stack
stack segment
       db 16 dup (0)
stack ends
codesg segment
       mov ax,4c00h
       int 21h
start: mov ax,stack
       mov ss,ax
       mov sp,16
       mov ax,0
       push ax
       mov bx,0
       ret
codesg ends
end start

用retf返回

assume cs:codesg, ss:stack
stack segment
       db 16 dup (0)
stack ends
codesg segment
       mov ax,4c00h
       int 21h
start: mov ax,stack
       mov ss,ax
       mov sp,16
       mov ax,0
       push cs
       push ax
       mov bx,0
       retf
codesg ends
end start
目录
相关文章
汇编(五)栈、CPU提供的栈机制、push、pop指令
汇编、栈、CPU提供的栈机制、push、pop指令、编程、汇编语言
30732 2
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令
|
4月前
|
程序员
深入理解汇编:平栈、CALL和RET指令详解
深入理解汇编:平栈、CALL和RET指令详解
46 1
|
4月前
理解汇编中的CALL指令和参数传递
理解汇编中的CALL指令和参数传递
158 1
|
4月前
|
存储 程序员 开发者
深入理解汇编:push、pop、add、sub、lea 指令详解
深入理解汇编:push、pop、add、sub、lea 指令详解
446 1
|
4月前
|
存储 程序员 开发者
【汇编】其他转移指令、call指令和ret指令
【汇编】其他转移指令、call指令和ret指令
126 2
|
4月前
汇编指令学习(CALL,JMP,RET)
汇编指令学习(CALL,JMP,RET)
65 0
|
4月前
汇编指令学习(CMP,TEST)
汇编指令学习(CMP,TEST)
70 0
|
缓存 Shell Go
COPY指令详解
COPY指令详解
434 0
|
存储 数据处理 Android开发
【Android 逆向】x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )
【Android 逆向】x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )
225 0