4-02 伪指令生物信息技术.pdf

伪指令 1 伪指令 - 概述  是汇编语言源程序中应有向汇编程序发出的指示信息,告诉它如何完成 汇编工作。  伪指令不属于指令系统中的汇编语言指令,它是程序员发给汇编程序 的命令,也称为汇编程序控制命令。  只有在汇编前的源程序中才有伪指令。 “伪”体现在汇编后,伪指令 没有相应的机器代码产生。  伪指令具有控制汇编程序的输入/输出、定义数据和符号、条件汇编、 分配存储空间等功能。  不同汇编语言的伪指令有所不同,但基本内容相同。 有缘学习更多+谓ygd3076或关注桃报:奉献教育(店铺) 2 常用的伪指令 - 汇编起始地址命令ORG 1.ORG (ORiGin)汇编起始地址命令 源程序的开始,用一条ORG伪指令规定程序的起始地址。如果不用 ORG,则汇编得到的目标程序将从0000H地址开始。例如: ORG 2000H START:MOV A,#00H …… 即规定标号START代表地址为2000H开始。 在一源程序中,可多次用ORG指令,规定不同的程序段的起始地址。 但是,地址必须由小到大排列,且不能交叉、重叠。 3 常用的伪指令 - 汇编起始地址命令ORG 1.ORG (ORiGin)汇编起始地址命令 正确的例子: ORG 2000H …… ORG 2500H …… ORG 3000H …… 错误的例子(地址交叉): ORG 2500H …… ORG 2000H …… ORG 3000H …… 4 常用的伪指令 - 汇编终止命令END 2、汇编终止命令END 源程序结束标志,终止源程序的汇编工作。整个源程序中只能有一 条END命令,且位于程序的最后。如果END出现在程序中间,其后的源程 序,将不进行汇编处理。 5 常用的伪指令 - 标号赋值命令EQU 3、标号赋值命令EQU 用于给标号赋值。赋值后,标号值在整个程序有效。 例如:TEST: EQU 2000H 表示TEST=2000H,汇编时,凡是遇到TEST时,均以2000H来代替。 有缘学习更多+谓ygd3076或关注桃报:奉献教育(店铺) 6 常用的伪指令 - 定义数据字节命令DB (Define Byte) 4、定义数据字节命令DB 用于从指定的地址开始,在程序存储器连续单元中定义字节数据。 例如: ORG 2000H DB 30H,40H,24,C,B 汇编后 (2000H)=30H (2001H)=40H (2002H)=18H(十进制数24) (2003H)=43

文档评论(0)

1亿VIP精品文档

相关文档