汇编语言伪指令

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

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

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

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

1. 汇编起点指令 ORG(Origin)

指令格式 : ORG nn

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

2. 定义字节指令 DB (Define Byte)

指令格式 :[LABEL] DB N1,N2,…,Nm

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

3. 定义字指令 DW (Define Word)

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

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

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的标号地址,改为3100、3101H、3102H,而不必修改程序本身即可。伪指令DB 将字节数据55,38依次存放到以标号LABEL3为首地址的存储单元2100H~2101H中。而伪指令DW 同样可将字数据5538存放到以标号LABEL3为地址的存储单元2100H~2101H中,如目标程序所示。最后,伪指令END告诉汇编程序,汇编工作到此结束。在所有伪指令后面均没有产生机器码。这说明伪指令是仅供汇编程序使用,编译后不产生机器码的指令。

相关阅读

单相交流电的计算方法,让我们重温一下

正弦交流电的波形及相量图如图1所示。 图1 正弦交流电的波形及相量图 频率 角频率 ω =2πf 式中 f ——频率,Hz; ω ——角频率,rad/s; T ——周期,s。 有效值与最大值的关系: 相位...
2023-06-13
单相交流电的计算方法,让我们重温一下

机组正常运行中,锅炉高压过热器爆管,请叙述现象,原因及处理

一.过热器爆 管 1.现象 1)蒸汽流量下降,蒸汽流量不正常地小于给水流量。 2)严重时从人孔门向外喷出白汽。 3) 过热器 附近有蒸汽喷出的啸叫声。 4) 过热蒸汽 温度变化。(不能判定一定...
2023-06-13
机组正常运行中,锅炉高压过热器爆管,请叙述现象,原因及处理

基于Multisim的压频转换电路设计与仿真

方案比较 压频转换电路的目标是将电压的变化转换为频率的变化。电压/频率变换器的输出信号频率f与输入电压u的大小成正比。设计电压转换频电路,就得选择好的脉冲输出电路,脉冲...
2023-06-15
基于Multisim的压频转换电路设计与仿真

防爆电气设备维修注意事项

一、防爆电气 的维修原则上,应由该产品制造商进行维修。如使用单位自行维修时,建议应在征得产品制造商同意后,方可进行维修。维修方承担产品维修后的相关责任。 二、防爆电...
2023-03-21

学了这招,电线不再乱糟糟

家里电线总是团成一团团 临出门还要解半天“电线结” 关键放在那里真的显得太难看了 再整洁的桌子也会变得很凌乱.. 亲爱哒~赶快看过来 小编教你最实用的电线收纳法哟~ ▼ 和电线...
2023-06-11

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目