[043][汇编语言]具有子程序的源程序框架

8086CPU 读取执行指令过程的简要描述

1、从CS:IP 指向的内存单元读取指令,读取的指令进入指令缓冲器
2、IP寄存器内的值自动增加,指向下一条指令
3、执行指令,并转到步骤1

call 指令

  • 1、将当前的IP 或者 IP和CS 压入栈
    push IP
    push IP push CS
  • 2、转移

ret 和 retf 指令

  • CPU指向 ret 指令时,相当于进行:
    pop IP
  • CPU执行 retf 指令时,相当于进行:
    pop IP pop CS

具有子程序的源程序框架

assume cs:code
    code segment
    main:   
            ...
    
            call sub1
            
            ...
            
            mov ax,4c00H
            int 21H
    sub1:   
        
            ...
            
            call sub2
            
            ...
            
            ret
    sub2:   
    
            ...
            
            ret
        code ends
        end main 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,878评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 7,351评论 0 1
  • 越底层越单纯!真正的程序员都需要了解的一门非常重要的语言,汇编! 机器语言 我们所写的语言最终安装在机器上的是什么...
    瑞阳gg阅读 3,916评论 0 0
  • 2017.4.15 且标 儿子积极向上,身心健康,学习努力。 尽自己的能力去帮助有需要的人 爱自己,不去做那些无意...
    7f207b2df6aa阅读 1,751评论 0 3
  • 人们最常说的一句话:我感觉我比以前优秀多了,比以前更有能力了。但是,在说这句话的时候,有没有认真地思考过,你,真的...
    独特创作自我阅读 2,372评论 0 2

友情链接更多精彩内容