[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文件

[013][汇编语言]第一个程序 段结束 程序结束 程序返回_第1张图片
.asm 汇编源程序文件
  • 文本编辑器,推荐 Notepad++ 以及 Sublime Text 3
Notepad++ 
https://notepad-plus-plus.org/

Sublime Text 3 
https://www.sublimetext.com

你可能感兴趣的:([013][汇编语言]第一个程序 段结束 程序结束 程序返回)