汇编语言伪指令

时间:2023-03-11来源:佚名
在编写汇编语言程序时,会用到另一类指令,这类指令仅供汇编程序将源程序翻译成目标程序时使用,本身并不形成机器码,这类指令称为伪指令。由此可知,指令有二类:

1)汇编指令:是编译后产生机器码的指令。

2)伪指令:仅供汇编程序使用,编译后不产生机器码的指令。

下面简单介绍5条伪指令。

1. 汇编起点指令 ORGOrigin

指令格式 ORG nn

作用:将ORG nn 后的程序机器码或数据存放以nn为首地址的存储单元中。如在下面的例4-1中,伪指令 ORG 2000H 将目标程序从地址2000H处开始存放。

2. 定义字节指令 DB Define Byte

指令格式 [LABEL] DB N1N2,…,Nm

作用:将DB后的8位字节数据N1N2,…,Nm依次存入以标号LABEL为首地址的存储单元中。若无标号,则N1N2,…Nm依次存放在DB上一条指令之后的存储单元中。如在例4-1中伪指令DB 将字节数据5538依次存放到以标号LABEL3为首地址的存储单元2100H2101H中。

3. 定义字指令 DW Define Word

指令格式:[LABEL] DW NN1NN2,…,NNm

作用:将DW后的16位字数据NN1NN2,…,NNm依次存放到以标号LABEL为首地址的存储单元中,若无标号,则NN1NN2,…,NNm依次存放在DW上一条指令之后的存储单元中。在例4-1中,伪指令DW 同样可将字数据5538存放到以标号LABEL3为地址的存储单元2100H2101H中。

4. 等值指令 EQU Equate

指令格式:LABEL EQU nn

作用: 16位地址nn赋给标号 LABEL,在例4-1中,伪指令 LABEL0 EQU 2100H将地址2100H赋给标号LABEL0

5. 结束汇编指令 END

作用:汇编程序编译源程序时,遇到伪指令END,不管END下面是否还有其它指令都将停止编译。

1 将地址为2100H存储单元中内容55与地址为2101H存储单元内容38进行十进制数相加,运算结果93存放在地址为2102H的存储单元中。

即:(2100H 2101H)→(2102H

阅读十进数加法的源程序与目标程序,并解释每一条伪指令的含义与作用。

解:

汇编语言伪指令

该程序完成(2100H 2101H)送(2102H)的工作。在程序中加入一些伪指令。现分析程序中伪指令的含义及作用,汇编程序编译该程序时,将根据伪指令 ORG 0000H 将目标程序从地址0000H处开始存放。伪指令 LABEL0 EQU 2100H 将被加数地址2100H赋给标号LABEL0,伪指令 LABEL1 EQU 2101H 则将加数地址2101H赋给标号LABEL1,伪指令 LABEL2 EQU 2102H 将和的地址2102H赋给标号LABEL2。程序中可以用标号LABEL0~LABEL2去代替直接地址2100H~2102H,这样做的好处是,如果用户要进行如:(3100H 3101H)送(3102)的运算,只要在程序开始处修改等值指令EQU的标号地址,改为31003101H3102H,而不必修改程序本身即可。伪指令DB 将字节数据5538依次存放到以标号LABEL3为首地址的存储单元2100H2101H中。而伪指令DW 同样可将字数据5538存放到以标号LABEL3为地址的存储单元2100H2101H中,如目标程序所示。最后,伪指令END告诉汇编程序,汇编工作到此结束。在所有伪指令后面均没有产生机器码。这说明伪指令是仅供汇编程序使用,编译后不产生机器码的指令。

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目