C语言&嵌入式我的大学嵌入式 Linux C ARM

混子汇编语言学习之04笔记

2021-10-18  本文已影响0人  那个混子

第四章

对应参考资料,是第四章内容了

前言

在本章主要简述了程序整个过程(编辑、编译、连接、载入、运行),这个理解例子就可以,大概知道程序怎么折行的就可以,我个人觉得!

正文

汇编程序包含:

汇编程序从写出到执行的过程

加载后,CPU的CS:IP指向程序的第一条指令(即程序的入口)

;1.asm
assume cs:codesg  //将用作代码段的段codesg和段寄存器cs联系起来。

codesg segment   //定义一个段,段的名称为“codesg”,这个段从此开始
               //codesg是一个标号,作为一个段的名称,最终被编译连接成一个段的段地址

    mov ax, 0123H
    mov bx, 0456H 
    add ax, bx
    add ax, ax 
    
    mov ax, 4c00H 
    int 21H                //这两条指令实现程序的返回
    
codesg ends             //名称为“codesg”的段到此结束

end //编译器在编译汇编程序的过程中,碰到了伪指令end,结束对源程序的编译
DOS系统中.EXE文件中的程序的加载过程
这章主要就弄懂例子就可以,assume、codesg等这些的使用,以及程序从0到可执行的过程。
参考资料 王爽《汇编语言第三版》,小甲鱼视频,博客分享
欢迎关注本人微信公众号:那个混子
记录自己学习的过程,分享乐趣、技术、想法、感悟、情感!
上一篇下一篇

猜你喜欢

热点阅读