社区
汇编语言
帖子详情
问一个菜鸟问题:retf指令是什么意思???
yukin2kitty
2004-08-11 05:59:35
没有在书和文章中看到过解释
谁告诉我啊?
...全文
593
8
打赏
收藏
问一个菜鸟问题:retf指令是什么意思???
没有在书和文章中看到过解释 谁告诉我啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Areslee
2004-08-12
打赏
举报
回复
32位汇编只是不需要用RETF,不是没有RETF!!!
调用门之类的返回就是用RETF
yukin2kitty
2004-08-12
打赏
举报
回复
真是太谢谢大家了,我懂了,
retf是告诉cpu已经push了cs的是吧?我说调用门靠什么返回ring3的呢
谢谢,我把分给谁呢?
SDFDSAC
2004-08-12
打赏
举报
回复
用于过程定义没有加far的远调用返回
main proc far
...
ret
...
main endp
main proc
...
retf
main endp
kwing
2004-08-11
打赏
举报
回复
32位汇编已经没有retf指令了.因为是flat内存模式,用ret返回32位地址
duronshi
2004-08-11
打赏
举报
回复
return sub program
xinsun
2004-08-11
打赏
举报
回复
ret和call是成对出现。call的时候是把ip指针push到堆栈中,ret的时候就是pop恢复原来的ip指针.ip指针就是指向当前程序执行到的地方。总结:call的时候保存指针.ret的时候恢复。
ret和retf的区别就是一个近调,后者远调.(远调需要保存cs和ip的指针)
Areslee
2004-08-11
打赏
举报
回复
实际上就是RET,只不过用于远调用返回
大熊猫侯佩
2004-08-11
打赏
举报
回复
①在单元接口部分说明的子程序,在汇编子程序中要用远返回,用RETF指令;
②在单元解释部分说明的子程序,汇编子程序要用近返回方式,用RET指令。
8086汇编中的
指令
表集合,希望对各位像我一样刚入汇编世界的
菜鸟
们有所帮助
8086汇编
指令
手册一、数据传输
指令
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送
指令
. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字
X86汇编
指令
集
为了方便总结整理,本文直接转载了大佬文章,如有不妥,本人会立即删除。原文链接:https://blog.csdn.net/bjbz_cxy/article/details/79467688 X86和X87汇编
指令
大全(有注释) ---------- 一、数据传输
指令
---------------------------------------------------- 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 通用数据传送
指令
. MOV 传送字或字节. MOVSX 先符号扩展
汇编
指令
汇总
汇编
指令
汇总 一、数据传输
指令
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送
指令
. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX...
用汇编实现类似于C语言中的prin
tf
函数--学习笔记
以下内容只是本人的一些学习心得,如有谬误,希望诸位大神不吝赐教,
菜鸟
在此拜过各位大神。 这几天刚刚学了call和ret
指令
,call
指令
和ret
指令
是用来实现程序的跳转的,汇编程序中,主程序和子程序之间实现的跳转,是通过对cs和ip寄存器的值进行压栈或出栈实现的,本章中,我们的目标是实现类似于c语言中的prin
tf
函数的功能,不过在开始前,我们先来总结一下call和ret
指令
。 我们使用“()
汇编基础内容
MOV(MOVe) 传送
指令
PUSH 入栈
指令
POP 出栈
指令
XCHG(eXCHanG) 交换
指令
XLAT(TRANSLATE) 换码
指令
LEA (Load Effective Address) 有效地址送寄存器
指令
LDS(Load DS with pointer) 指针送寄存器和DS
指令
LES(Load ES with pointer) 指针送寄存器和ES
指令
LAHF(Load AH with Flags) 标志位送AH
指令
SAHF(Store AH int...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章