汇编语言笔记--标号,名字以及编程框架

文章目录

  • 指令的一般格式
  • 指令一般由两部分组成,分别是操作码和操作数,其中操作码又包括指令前缀(0-4个字节)和操作码(1-3个字节),操作数包括mod(0/1个字节),SIB(0/1个字节),位移量(0/1/2/4个字节),立即数(0/1/2/4个字节)。其中指令前缀到立即数是低字节到高字节。

  • 标号和名字的区别
  • 标号
    名字
    执行性语句 说明性语句
    用冒号分隔 用空格或制表符分隔
    表示处理器指令在主存中的逻辑地址 变量名,短命,子程序名
    表示分支,循环等程序的目的地址 反应变量,段和子程序等的逻辑地址

  • 分隔符
    1. 标号后的冒号
    2. 注释前的分号
    3. 操作数间和参数间的逗号
    4. 分隔其他部分采用

标号:硬指令助记符 操作数,操作数
名字:伪指令助记符 参数,参数

  • MASM的编程框架

  • include io32.inc
    .data
    ……; 数据定义
    .code
    ……; 程序指令
    start: ……
    exit 0 (执行结束)
    ……
    end start (汇编结束)
  • 注:执行终止!=汇编结束
  • 写在最后
  • 这篇博客看似是在记录汇编语言的笔记,其实这篇笔记里面你能看到的所有格式都是我用html写的,虽然写的有些慢,但是这样做的好处就是我在用html写的时候,我会忘记之前学习的一些东西,通过这次的学习可以让我对html应用的更加熟练,加油,祝大家变得更强。

猜你喜欢

转载自blog.csdn.net/qq_45597048/article/details/109668701