的射频和无线供应商和资源

一站的射频和无线的需要

8085微处理器编程| 8085指令集


这个8085微处理器教程涵盖了以下副标:
8085年建筑8085编程指令8085年和8086年


这个页面的8085微处理器教程描述了8085微处理器编程。它还提到8085指令它占地8085寻址模式即立即寻址、寄存器寻址、直接寻址,间接寻址。说明各种类型的字节,2字节和3字节解释道。汇编程序例子也提到过。

请参考➤8085微处理器的内部体系结构理解8085年编程之前提到过这个页面上。

控制单元:它生成微处理器单元内的信号进行指令解码。它负责数据移动的要求,这样ALU操作可以执行。

ALU单元:它负责数值和逻辑操作,比如添加、减号,,或者等。它利用数据存储在内存中,寄存器和累加器来执行算术运算。最终结果是存储在蓄电池中。

注册:有6个重要的通用寄存器来存储8位的数据。这些都是命名为B, C, D, E、H、L。这些可以结合到公元前,德和HL存储16位的数据。其他重要的寄存器是蓄电池,PC(程序计数器),SP(堆栈指针),一个标记寄存器。汇编程序员可以将数据存储在这些寄存器使用数据复制指令类型。

8085编程

图1描绘了这些寄存器。如上所述蓄电池是一个8位寄存器,用于存储数据和执行数学运算,最后的结果也是存储在蓄电池中。它被指定为“一个”。

ALU包括五人字拖,致力于用旗帜。这些设置或重置基于某些条件在数学运算。旗帜被指示为年代(标志),Z(零),AC(辅助携带)、P(奇偶校验)和CY(携带)MSB位置如图。
例子:两个数字后添加如果之和大于8位按照在蓄电池则表示通过设置CY标志值“1”。像明智的旗帜在8085处理器有意义。

8085编程项目 描述
寄存器 这些都是8位通用寄存器如B, C, D, E、H、L如上所述。
蓄电池 这是一个8位寄存器用于存储结果以及数学运算的中间业务。
旗帜 这些是五旗,按照一定的算术和逻辑设置和重置条件。
程序计数器(PC) 它的大小是16位。微处理器使用这个寄存器序列执行的指令。它也被用作内存指针。它保存内存地址从哪里获取下一个字节。它主要指汇编代码存储在操作码的形式。获取一个字节时,PC是增加了1点到下一个内存位置。
堆栈指针(SP) 它的大小是16位。它指向的内存位置在R / W的记忆被称为堆栈。堆栈的开始被定义为加载SP的16位地址。

8085年寻址模式

立即寻址:立即加载数据到目的地。指令中指定数据本身。例如:本研究R,数据

寄存器寻址:数据存储在寄存器和操作使用寄存器的指令执行。例如:MOV Rd, Rs
这里Rd是目的寄存器和Rs是源寄存器。

直接寻址:它是用来接受来自外部设备的数据存储在蓄电池。(例如:00 h)
它还可以用于发送数据存储在蓄电池外部设备。(例如:01 h)

间接寻址:这里由微处理器计算有效地址。这类操作系统处理需要多次访问检索的数据加载到寄存器。



指令集的分类

指令是一个二进制模式指定内部微处理器来执行特定的功能。整个组的指令被称为“指令集”。

8085指令分为以下类别:
•数据转移操作即复制:这类型用于将数据从一个位置(源)复制到其他位置(目的地)。以下是数据传输的类型操作:
在寄存器之间,具体的数据字节寄存器或内存位置,内存位置和登记,I / O设备和蓄电池之间。

•算术操作:这些指令是用来执行加法,减法,递增和递减。

•逻辑操作:这些指令是用来执行逻辑操作和累加器的内容。典型的指令执行,前任伴侣或者旋转,比较、补充等。

•分支操作:这些指令是用来改变程序执行的顺序有条件或无条件的。例子:跳、调用,返回等。

•机控制操作:这些指令是用来控制机器的功能例如停止,中断,什么也不做

8085指令格式

8085条指令的指令分为以下三组:
•一个词或者字节指令
•两个单词或者2字节指令
•三字或者3字节指令

指令:这是一个命令给微处理器执行给定任务在指定的数据。
每条指令有两部分viz.称为操作码或执行任务操作码其次是要操作的数据被称为操作数。操作数可以用在许多不同的方法如:8位或16位数据或内部寄存器或内存位置或8位或16位地址。


一个字节的指令
任务 操作码 操作数 二进制代码 十六进制代码
添加的内容登记B累加器的内容 添加 B 1000 0000 80 h
蓄电池在寄存器C复制内容 MOV C,一个 01001111 4跳频

两个字节指令
任务 操作码 操作数 二进制代码 十六进制代码
在累加器加载8位数据字节 本研究 一、数据 0011年1110年,数据 3 e,数据

如果数据字节存储在32 h在蓄电池需要移动的指令可以编写如下:本研究,32 h
十六进制代码:3 e 32 h


三字节指令
任务 操作码 操作数 二进制代码 十六进制代码
程序顺序转移到内存位置2085 h。 无条件转移指令 2085 h 11000011
10000101
00100000
C3
85年
20.

样品8085汇编程序

示例1:编写汇编程序添加两个数字。


本研究D, 8 ch
本研究C 6呃
MOV A、C
加维
从端口1
停止

示例2:编写汇编程序一个数乘以8
乘以2等于转移。


本研究,40小时
RLC
RLC
RLC
从端口1
停止

示例3:编写汇编程序找到最大的两个数字之间。


本研究B, 30 h
本研究C, 40小时
MOV A、B
CMP C
生理改变装备的
JC通
从端口1
停止
装备:本,01 h
从端口1
停止
通:MOV, C
从端口1
停止

8085微处理器相关链接

8085微处理器架构➤
8085编程➤
8085指令集➤
8085年和8086年➤之间的区别

相关链接

单片机教程
什么是单片机
8051单片机的体系结构
单片机硬件接口
单片机定时器
单片机中断
单片机串行通信


分享这个页面

翻译这个页面
Baidu