[041][汇编语言]call指令

需要结合 [037][汇编语言]jmp指令 来理解

[037][汇编语言]jmp指令

call 指令

  • 1、将当前的IP或者 IP和CS 压入栈
  • 2、转移
call 标号
call far ptr 标号
call 16位 reg
call word ptr 内存单元地址
call dword ptr 内存单元地址

call 标号

  • 等价汇编指令
push IP
jmp near ptr 标号

call far ptr 标号

  • 等价汇编指令
push CS
push IP
jmp far ptr 标号

call 16位 reg

  • 等价汇编指令
push IP
jmp 16位 reg

call word ptr 内存单元地址

  • 等价汇编指令
push IP
jmp word ptr 内存单元地址

call dword ptr 内存单元地址

  • 等价汇编指令
push CS
push IP
jmp dword ptr 内存单元地址
  • 举例
mov sp,10H
mov ax,0123H
mov ds:[0],ax
mov word ptr ds:[2],0
call dword ptr ds:[0]

执行之后
(CS)= 0
(IP)= 0123H
(SP) = 10H - 4 = 0CH
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 38,143评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,875评论 0 1
  • 1.call和ret指令都是转移指令,它们都修改IP的值,或同时修改CS和IP的值。它们经常共同用语实现子程序的设...
    nalis风阅读 5,733评论 0 0
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 8,407评论 1 10
  • 今天,回家有些迟了,洗漱过后,不知不觉已经到了零点。 父母都歇息了,除了风扇的吱呀声,父母的鼾声,自己的心跳声,一...
    雨与城阅读 2,601评论 3 15

友情链接更多精彩内容