单片机学习笔记4.汇编语言.1指令与伪指令

1.指令


定义:

指令是计算机完成某种指定操作的命令;

指令通常由操作码和操作数组成


指令属性:

功能,时间(一条指令执行所用的时间),空间(一条指令在程序存储器所占的字节数)


指令格式:

[标号:]  操作码  [目的操作数, 源操作数, ...]  [; 注释] 其中括号内的内容可以省略

[标号:]用于指令作为跳转的目的地址

标号命名规则

  1. 由英文字母,数字或者某些特殊字符(@,_,?等)组成,?不能单独作为标号
  2. 标号开头必须以英文字母,某些特殊字符(@,_,?等)
  3. 标号长度不能超过31个字符
  4. 标号不能和指令助记符相同

 操作码 :也叫指令助记符,不可缺少

[目的操作数, 源操作数, ...] :有些指令不需要操作数可以省略;

  1. 目的操作数:用于接收源操作数送出的数据
  2. 源操作数:用于将数据送给目的操作数

指令的存储格式

指令在存储器中是以二进制数的形式,以字节(1个字节8位也就是2个16进制数)为单位,按照地址递增的顺序存放的,先存放操作码然后是操作数


2.伪指令


定义:

不产生对应的CPU操作的机器码,也叫指示性语句(就是专门的说明语句)

(可以产生实质性操作的指令叫指令性语句)


起始地址设置伪指令:

ORG:

eg. ORG XXXXH

ORG是操作码   XXXX是4位16进制的地址,该指令表示其后紧跟的指令性语句的机器码放在以XXXXH为其实地址的程序存储器单元中

这里表示MAIN程序从0100H开始存放,换句话说MAIN 代表0100H


 数据定义伪指令:

  定义字节DB

定义字(1个字2个字节)DW( 高位字节在低地址中,低位字节在高地址中)


等值伪指令EQU :


DATA指令 :


XDATA指令 :


定义位命令BIT :


文件包含命令INCLUDE :

格式:$INCLUDE (文件名)

eg.$INCLUDE (STC15.INC)


条件汇编控制指令: 


汇编结束伪指令: 

posted @ 2025-03-12 16:06  RaLi  阅读(0)  评论(0)    收藏  举报  来源