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

文章目录

  • 指令的一般格式
  • 指令一般由两部分组成,分别是操作码和操作数,其中操作码又包括指令前缀(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应用的更加熟练,加油,祝大家变得更强。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值