当前位置:首页 > 实用技巧 >

指令和伪指令区别并举例说明(复杂指令和精简指令具体区别)

来源:原点资讯(m.360kss.com)时间:2024-01-16 02:45:22作者:YD166手机阅读>>

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(1)

单片机是无法识别汇编语言程序的,所以用汇编语言写好程序后,还要用汇编程序将汇编语言程序(以下称作源程序)汇编(翻译)成单片机能识别的机器语言程序(又称目标程序),然后再通过编程器将目标程序写入单片机的程序存储器(ROM)中。

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(2)

在汇编时,汇编程序会将源程序中的每条汇编语言指令转换成相应的机器指令,如果在汇编时需要汇编程序对源程序进行一些处理,可在源程序中加入一些特殊的指令,由于这些指令只是告诉汇编程序在汇编时如何处理源程序,而并不会被转换成机器指令,故将这些指令称为伪指令。常用的伪指令有下面8条。今天我们先看四条

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(3)

1, 汇编起始指令(Origin)

汇编起始指令

操作码助记符:ORG

格式:ORG 16位地址

功能:该指令用于指示下一条指令在程序存储器中的起始地址。

举例:ORG 2000H

MOV A,36H

“ORG 2000H”的功能是指示它的下一条指令“MOV A,36H”的起始地址为2000H。

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(4)

2 定义字节指令(Define Byte)

定义字节指令

操作码助记符:DB

格式:DB 字节内容

功能:该指令用于定义字节内容。

举例:ORG 3000H

DB 45H,36H,56H,7AH

第1行指令的功能是指示它的下一条指令的起始地址为3000H;第2行指令的功能是依次让3000H、3001H、3002H、3003H单元中的数据为45H、36H、56H、7AH,即让(3000H)=45H、(3001H)=36H、(3002H)=56H、(3003H)=7AH。

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(5)

3 定义字指令(Define Word)

定义字指令

操作码助记符:DW

格式:DW 字内容

功能:该指令用于定义字内容。

举例:ORG 4000H

DW 4510H,3621H,5600H

第1行指令的功能是指示它的下一条指令的起始地址为4000H;第2行指令的功能是依次让4000H、4001H、4002H、4003H、4004H、4005H单元中的数据为45H、10H、36H、21H、56H、00H,即让(4000H)=45H、(4001H)=10H、(4002H)=36H、(4003H)=21H、(4004H)=56H、(4005H)=00H。

指令和伪指令区别并举例说明,复杂指令和精简指令具体区别(6)

4 定义预留存储单元指令(Define Space)

定义预留存储单元指令

操作码助记符:DS

格式:DS 保留单元数目

功能:该指令用于定义在存储器中留出一定数目的存储单元。

举例:ORG 30H

DS 08H

DB 23H,E8H

第1行指令的功能是指示它的下一条指令的起始地址为30H;第2行指令的功能是从30H地址开始,留出30H~37H的8个存储单元;第3行指令的功能是让38H、39H单元中的数据分别为23H、E8H。

栏目热文

鸡毛飞上天剧情分集介绍16集(鸡毛飞上天每集剧情简介)

鸡毛飞上天剧情分集介绍16集(鸡毛飞上天每集剧情简介)

鸡毛飞上天第16集:有情人终成眷属。陈江河离开了袜厂,大家都依依不舍,邱英杰来接他们。玉珠自豪地宣称:今天失去的一切,他...

2024-01-16 03:23:35查看全文 >>

鸡毛飞上天分集简介(鸡毛飞上天分集介绍)

鸡毛飞上天分集简介(鸡毛飞上天分集介绍)

电视剧《鸡毛飞上天》这是一部由余丁导演,张译、殷桃、高姝瑶等主演的中国大陆电视剧,共55集。该剧以陈江河和妻子骆玉珠的感...

2024-01-16 03:07:00查看全文 >>

鸡毛飞上天电视剧分集介绍(鸡毛飞上天电视剧全集分集简介)

鸡毛飞上天电视剧分集介绍(鸡毛飞上天电视剧全集分集简介)

鸡毛飞上天第六集。此时的陈江河已经知道骆玉珠是女的,看着熟睡的骆玉珠,陈江河就感觉一股热流穿鼻而出,一点不惊慌的样子,只...

2024-01-16 03:14:00查看全文 >>

八代思域改喷油嘴有什么用(八代思域改喷油嘴到底有没有效果)

八代思域改喷油嘴有什么用(八代思域改喷油嘴到底有没有效果)

喷油嘴其实就是个简单的电磁阀,当电磁线圈通电时,产生吸力,针阀被吸起,打开喷孔,燃油经针阀头部的轴针与喷孔之间的环形间...

2024-01-16 03:10:39查看全文 >>

八代思域换几孔的喷油嘴最好(八代思域喷油嘴改12孔有作用吗)

八代思域换几孔的喷油嘴最好(八代思域喷油嘴改12孔有作用吗)

Q / 海森A / 蟹爪朝天往期回顾 酷乐问大咖 本周,我们将为车友解答以下问题发动机油泥对引擎性能有影响吗?提高头段流...

2024-01-16 02:48:52查看全文 >>

广义指令是用什么来执行的(广义指令)

广义指令是用什么来执行的(广义指令)

关注我!操作系统概述1.1 知识要点总结一、操作系统的概念、特征、功能和提供的服务1.操作系统的概念(1)操作系统定义操...

2024-01-16 02:49:09查看全文 >>

典型指令的分类和各自的特点(指令性指令和伪指令的区别)

典型指令的分类和各自的特点(指令性指令和伪指令的区别)

一.三菱CPU模块的指令类型包括顺控指令、应用指令等。其中顺序指令主要包括:触点指令、连接指令、输出指令、边沿脉冲指令、...

2024-01-16 02:38:00查看全文 >>

直接指令和间接指令的区别(什么是直接指令和非直接指令)

直接指令和间接指令的区别(什么是直接指令和非直接指令)

我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址、间接寻址;这里主要给大家区分下直接和间接寻址1、直接寻址...

2024-01-16 03:16:17查看全文 >>

基本指令和功能指令的区别(指令和命令的主要区别是什么)

基本指令和功能指令的区别(指令和命令的主要区别是什么)

在PLC的编程语言中,最简单的就是图形语言,如我们所学的梯形图与SFC,这两者在编程软件中都属于简单工程。而我之前所分享...

2024-01-16 02:38:39查看全文 >>

指令关系是动态还是静态(前固定指令后固定指令的区别)

指令关系是动态还是静态(前固定指令后固定指令的区别)

作为一名C/C 程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过...

2024-01-16 03:24:59查看全文 >>

文档排行