[013][汇编语言]第一个程序 段结束 程序结束 程序返回

源程序 : 计算 2^3

assume cs:abc

abc segment
    
    mov ax,2
    add ax,ax
    add ax,ax

    mov ax,4c00
    int 21

abc ends

end

与结束相关的概念

目的 相关指令 指令性质 指令执行者
通知编译器一个结束 段名ends 伪指令 编译时,由编译器执行
通知编译器程序结束 end 伪指令 编译时,由编译器执行
程序返回 mov ax,4c00H int 21H 汇编指令 执行时,由CPU执行

abc 所谓的标号

  • abc 是我们自己取的名字
  • abc 最终将被编译、连接程序处理为一个段的段地址

汇编程序语法

  • assume
  • XXX segment XXX ends : ends 可以理解成 end segment
  • end
  • cs : CPU中的段寄存器CS

逻辑错误

  • 不写程序返回 mov ax,4c00H int 21H,是一种逻辑错误运行时 才被发现

可执行文件

可执行文件
1、程序(源程序汇编指令翻译而来的机器码)和 数据(源程序中定义的数据)
2、相关的描述信息(程序有多大、占用多少内存空间)

保存为.asm文件

.asm 汇编源程序文件
  • 文本编辑器,推荐 Notepad++ 以及 Sublime Text 3
Notepad++ 
https://notepad-plus-plus.org/

Sublime Text 3 
https://www.sublimetext.com
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,409评论 8 114
  • # 常见汇编代码 # 1. 编写程序:比较AX,BX,CX中带符号数的大小,将最大的数放在AX中 code...
    喝豆腐脑加糖阅读 2,690评论 0 0
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,454评论 0 1
  • 编程语言的发展 机器语言由0和1组成 汇编语言(Assembly Language)用符号代替了0和1,比机器语言...
    阿凡提说AI阅读 4,196评论 0 15
  • 汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...
    iChuck阅读 1,337评论 1 8