汇编语言伪指令

时间: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告诉汇编程序,汇编工作到此结束。在所有伪指令后面均没有产生机器码。这说明伪指令是仅供汇编程序使用,编译后不产生机器码的指令。

相关阅读

热销商品

欧铭仕分体太阳能庭院户外室外氛围山丘洗墙花园墙壁装饰洗墙灯

欧铭仕分体太阳能庭院洗墙灯,专为户外花园、庭院及建筑外墙装饰打造。采用分体式设计,太阳能板与灯体分离,灵活安装,高效吸收阳光,实现节能环保。IP65防水等级,适应各种...
268

100%桑蚕丝香云纱饰品发圈发夹口罩眼罩发带腰封直播专拍单拍无效

100%桑蚕丝香云纱饰品系列,精选天然桑蚕丝与非遗香云纱工艺匠心打造,质感柔滑亲肤,光泽雅致,尽显东方韵味。包含发圈、发夹、口罩、眼罩、发带、腰封等多款实用配饰,适...
0.85

双面护线圈环保橡胶米字型开孔护线圈配电箱出线孔护套防尘过线圈

双面护线圈是一款采用环保橡胶材质制成的配电箱出线孔保护装置,呈米字型开孔设计,兼具柔韧性与耐用性。其双面结构可有效包裹线缆,防止箱体边缘划伤电线绝缘层,提升用...
1.23

公牛插座usb插排插线板拖线板插板带线家用多功能正品转换器多用

公牛插座USB插排是一款集便捷与安全于一体的家用多功能转换器。它采用高品质材料,设计科学合理,拥有多个USB接口和传统插孔,可同时为多种电子设备充电。无论是手机、...
25.9

国标纯铜2芯3芯软电缆线电线1.5 2.5 4 平方家用铜芯护套线电源线

国标纯铜2芯3芯软电缆线电线,采用优质无氧铜导体,导电性能优异,电阻低,发热少,确保电力传输安全稳定。产品严格遵循国家电气标准,具备优良的柔韧性与耐磨性,适用于家庭装...
3.74

网站栏目