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
目录
相关文章
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令
|
7月前
|
程序员
深入理解汇编:平栈、CALL和RET指令详解
深入理解汇编:平栈、CALL和RET指令详解
135 1
|
7月前
理解汇编中的CALL指令和参数传递
理解汇编中的CALL指令和参数传递
380 1
|
7月前
|
存储 程序员 开发者
深入理解汇编:push、pop、add、sub、lea 指令详解
深入理解汇编:push、pop、add、sub、lea 指令详解
946 1
|
7月前
|
关系型数据库 Java Android开发
CMD常用的指令
CMD是Windows操作系统的命令行操作工具,用户可以通过输入命令来完成系统或程序的操作。以下是一些常用的CMD指令
|
7月前
|
存储 程序员 开发者
【汇编】其他转移指令、call指令和ret指令
【汇编】其他转移指令、call指令和ret指令
221 2
|
7月前
汇编指令学习(CALL,JMP,RET)
汇编指令学习(CALL,JMP,RET)
109 0
|
缓存 网络协议 Shell
cmd指令
cmd指令
167 0
|
缓存 Shell Go
COPY指令详解
COPY指令详解
453 0
|
Android开发
【Android 逆向】x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )
【Android 逆向】x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )
350 0