找到 60 篇文章 关于 8086

8086 程序用于确定 n 个数字数组中数字的平方

George John
更新于 2019-07-30 22:30:26

2K+ 阅读量

在这个程序中,我们将看到如何找到存储在数组中的 n 个数字的平方。问题陈述编写 8086 汇编语言程序来计算存储在大小为 n 的数组中每个数字的平方。数组大小存储在偏移量 600 的位置,数字从 601 开始存储。讨论为了解决这个问题,我们将数组的大小放入 CL 寄存器,并将 CH 设置为 00H 用于计数。现在从每个位置将数字取入累加器,要进行平方,我们必须将其乘以两次。因此我们用 AL 乘以 AL。... 阅读更多

8086 程序用于确定两个数组元素的对应元素的乘积

Ankith Reddy
更新于 2019-07-30 22:30:26

402 阅读量

在这里,我们将看到如何找到两个数组元素的乘积并将结果存储到内存中。问题陈述编写 8086 汇编语言程序来查找从 501 开始存储的两个数组的乘积,以及从 601 开始存储的数组。数组的大小存储在位置 500。计算乘积后,将结果存储在 501 开始的位置。讨论为了解决这个问题,我们使用源寄存器 SI 从第一个数组中获取元素,使用目标寄存器 DI 从第二个数组中获取元素。重复地将 SI 中的元素取到 AL,然后乘以 DI 的内容,并再次存储到 SI 地址。因此它得到了解决。输入地址数据……500055012C5020B5037D5042550521……6010460212603026040460505……流程图程序输出地址数据……501B0502C6503FA504B9505A5……    阅读更多

8086 程序用于确定 n 个数字数组中数字的立方

Chandu yadav
更新于 2019-07-30 22:30:26

1K+ 阅读量

在这个程序中,我们将看到如何找到存储在数组中的 n 个数字的立方。问题陈述编写 8086 汇编语言程序来计算存储在大小为 n 的数组中每个数字的立方。数组大小存储在偏移量 600 的位置,数字从 601 开始存储。讨论为了解决这个问题,我们将数组的大小放入 CL 寄存器,并将 CH 设置为 00H 用于计数。现在从每个位置将数字取入累加器,要进行立方,我们必须将其乘以三次。因此,我们临时存储该数字... 阅读更多

8086 程序用于确定第一个数组元素相对于另一个数组元素的模

Nishtha Thakur
更新于 2019-07-30 22:30:26

261 阅读量

在这个程序中,我们将看到如何执行第一个数组相对于下一个数组的模运算。问题陈述编写 8086 汇编语言程序执行第一个数组相对于下一个数组的模运算。讨论在这个例子中有两个不同的数组。这些数组从位置 501 开始存储,以及从 601 开始存储。这两个数组的大小存储在偏移量位置 500。我们采用数组大小来初始化计数器,然后通过使用循环,我们逐个获取元素的模输入地址数据……500045010F5020B5030550408……601046020A6030260403……流程图程序    MOV SI, 500     ;将源索引指向 500     MOV CL,  [SI]    ;加载计数器... 阅读更多

8086 程序用于确定两个数组的对应元素的减法

Smita Kapse
更新于 2019-07-30 22:30:26

253 阅读量

在这个程序中,我们将看到如何减去两个不同数组的内容。问题陈述编写 8086 汇编语言程序来减去存储在两个不同数组中的对应元素的内容讨论在这个例子中有两个不同的数组。这些数组从位置 501 开始存储,以及从 601 开始存储。这两个数组的大小存储在偏移量位置 500。我们采用数组大小来初始化计数器,然后通过使用循环,我们逐个减去元素输入地址数据……5000450109502035030850406……60104602016030260403……流程图程序    MOV SI,  500     ;将源索引指向 500     MOV CL,  [SI]    ;加载计数器... 阅读更多

模式 1 - 应答 I/O

Krantik Chavan
更新于 2019-07-30 22:30:25

1K+ 阅读量

我们将模式 1 称为应答输入输出或握手输入输出。当输入设备以不规则的时间间隔向微处理器提供数据时,我们使用此模式。一个以模式编程运行的端口使用三个握手信号。这些握手信号由端口 C 提供。只有端口 A 和 B 在模式 1 中工作。当我们将端口配置为输入端口或输出端口时,引脚 PC2、PC1 和 PC0 为端口 B 提供握手信号。此外,引脚 PC7、PC6 和 PC3 为端口 A 提供握手信号。... 阅读更多

I/o 设备的接口

Chandu yadav
更新于 2019-07-30 22:30:25

668 阅读量

我们以非常分段的方式对 I/O 设备进行接口,并系统地进行。在七段显示器到 8085 微控制器的接口中,发现了一种非常常见的输出设备,尤其是在 8085 微处理器的套件中,它是包含七个段的 LED。此外,我们在 LED 显示器中还有八个段,包括 7 个段,其中包括“.”,包含字符 8 并在其旁边有一个小数点。我们将这些段表示为“a、b、c、d、e、f、g 和 dp”,其中 dp 表示... 阅读更多

I/O 映射 I/O 的缺点和内存映射 I/O 的优点

Nancy Den
更新于 2019-07-30 22:30:25

762 阅读量

在讨论 I/O 映射 I/O 的缺点和内存映射 I/O 的优点之前,让我们先对 I/O 映射 I/O 和内存映射 I/O 之间的区别进行一般性讨论。在内存映射输入输出中 - 我们为输入输出设备分配一个内存地址。任何与内存相关的指令都可以被此输入输出设备访问。输入输出设备数据也提供给算术逻辑单元。输入输出映射输入输出 - 我们为输入输出设备提供一个输入输出地址。此类设备只能访问 IN 和 OUT 指令。ALU 操作不直接适用于此类输入输出数据。因此,作为... 阅读更多

内存映射 I/O 和 I/O 映射 I/O 的比较

Nancy Den
更新于 2019-07-30 22:30:25

2K+ 阅读量

内存映射输入输出 - 我们为输入输出设备分配一个内存地址。任何与内存相关的指令都可以被此输入输出设备访问。输入输出设备数据也提供给算术逻辑单元。输入输出映射输入输出 - 我们为输入输出设备提供一个输入输出地址。只有 IN 和 OUT 指令可以被此类设备访问。ALU 操作不直接适用于此类输入输出数据。因此,作为总结,我们可以提到 - I/O 是处理器/控制器用于处理连接到它的外设的任何通用端口。I/O 映射 I/O 具有与内存分开的地址空间。因此,总的来说 ... 阅读更多

8086程序在字符串中搜索数字

Ankith Reddy
更新于 2019-07-30 22:30:25

2K+ 阅读量

在这个程序中,我们将看到如何从字符串(数字数组)中找到数字 n。问题陈述编写 8086 汇编语言程序以在字符串(数字数组)中查找数字。这些数字存储在内存偏移量 600 及其之后。讨论在这个程序中,我们只取 5 个数字。我们正在搜索数字 25。搜索成功后,DX 寄存器将保存偏移地址,BX 寄存器将保存该数字的索引。我们从该数组中获取每个数字,然后将其与 25 进行比较。如果数字相同,那么我们将... 阅读更多

广告

© . All rights reserved.