找到关于 8086 的60 篇文章

8086 和 8088 微处理器之间的区别

Kiran Kumar Panigrahi
更新于 2022年12月1日 07:45:19

7K+ 次浏览

微处理器可以定义为计算机系统的一个电子组件,它执行指令以执行计算机处理中涉及的任务。它是计算机最基本的单元,执行 CPU 的所有功能。迄今为止,已经开发了几种类型的微处理器。但在本文中,我们将学习两种最早的微处理器,即 8086 和 8088 微处理器。由于其各种重要和独特的特性,8086 和 8088 微处理器广泛用于嵌入式系统。本文主要目的是解释 8086 和 8088 微处理器之间的主要区别…… 阅读更多

8086 程序:按降序排列整数数组

Arjun Thakur
更新于 2019年7月30日 22:30:26

4K+ 次浏览

在这个程序中,我们将看到如何按降序排列数组元素。问题陈述编写 8086 汇编语言程序,按降序排列给定数组中的元素,该数组从内存偏移量 501 开始。序列的大小存储在内存偏移量 500 处。讨论在这里,我们使用冒泡排序技术对数字进行排序。在此排序技术中,对于 n 个不同的数字,将有 n 次传递。在第 i 次传递中,第 i 个最小元素将被放置在末尾。这是基于比较的排序。我们取两个连续的数字,比较它们,然后交换它们…… 阅读更多

8086 程序:使用 8 位操作反转 8 位数

George John
更新于 2019年7月30日 22:30:26

772 次浏览

在这个程序中,我们将看到如何使用 8 位操作反转 8 位数。问题陈述编写 8086 汇编语言程序,使用 8 位操作反转存储在 2000 位置的 8 位数。讨论8086 具有用于旋转的 8 位操作。我们从 2000 获取字节。然后使用 ROL 指令旋转该字节。之后,以相反的形式将数字放入内存。输入地址数据……2000AB……流程图程序输出地址数据……2000BA……

8086 程序:使用 8 位操作反转 16 位数

Ankith Reddy
更新于 2019年7月30日 22:30:26

1K+ 次浏览

在这个程序中,我们将看到如何使用 8 位操作反转 16 位数。问题陈述编写 8086 汇编语言程序,使用 8 位操作反转存储在 2000 和 2001 位置的 16 位数。讨论8086 具有用于旋转的 8 位操作。对于 16 位数,我们从 2000 和 2001 获取字节。然后使用 ROL 指令旋转每个字节。之后,将数字以相反的形式放入以反转字节。例如,反转后,2000 的内容将存储在 2001,反转后,2001 的内容将存储在 2000。输入地址数据……2000AB2001CD……流程图程序输出地址数据……2000DC2001BA……

8086 程序:打印输入整数的乘法表

Chandu yadav
更新于 2019年7月30日 22:30:26

612 次浏览

在这个程序中,我们将看到如何生成整数的乘法表。问题陈述编写 8086 汇编语言程序以生成输入整数的乘法表。该数字存储在 500H 中,表将从 600 开始存储。讨论乘法表生成基本上是乘法表的创建。我们获取数字并将计数器初始化为 0。在每个步骤中,将计数器增加 1,并将其与数字相乘,然后将其存储到内存地址中。当计数器变为 0A(十进制为 10)时,它停止。输入地址数据……5004……流程图程序输出地址数据……60004601086020C6031060414605186061C607206082460928……

8086 程序:生成 n 个数字的等比数列

Arjun Thakur
更新于 2019年7月30日 22:30:26

277 次浏览

在这个程序中,我们将看到如何使用 8086 查找等比数列。问题陈述编写 8086 汇编语言程序以查找等比数列。数列的限制存储在 500 中,第一项存储在 501 中,公比存储在 502 中。讨论等比数列生成是一项简单的任务。我们将限制作为计数器值,首先将第一项加载到 AL 中,然后 BL 保持公比 r。现在结果存储在内存偏移量 600 之后。AL 按原样放置,然后重复将 BL 与 AL 相乘并将其存储到…… 阅读更多

8086 程序:生成斐波那契数列

George John
更新于 2019年7月30日 22:30:26

7K+ 次浏览

我们将在这里看到如何使用 8086 生成斐波那契数列问题陈述编写 8086 汇编语言程序以生成斐波那契数列。序列的限制存储在偏移量 500 位置。项目将从偏移量 600 开始存储。讨论要生成斐波那契数列,我们首先将 00H 和 01H 放入内存。然后我们从偏移量 500 位置获取限制。首先将限制减少 2,因为 00H 和 01H 已经存在。现在我们从上一个位置获取数字,然后将其与当前位置的值相加,然后存储…… 阅读更多

8086 程序:生成 n 个数字的等差数列

Ankith Reddy
更新于 2019年7月30日 22:30:26

608 次浏览

在这个程序中,我们将看到如何使用 8086 查找等差数列。问题陈述编写 8086 汇编语言程序以查找等差数列。数列的限制存储在 500 中,第一项存储在 501 中,公差存储在 502 中。讨论等差数列生成是一项简单的任务。我们将限制作为计数器值,首先将第一项加载到 AL 中,然后 BL 保持公差 d。现在结果存储在内存偏移量 600 之后。AL 按原样放置,然后重复将 BL 与 AL 相加并将其存储到…… 阅读更多

8086 程序:查找 8 位数的各位数字之和

Chandu yadav
更新于 2019年7月30日 22:30:26

2K+ 次浏览

在这个程序中,我们将看到如何添加 8 位数的数字。问题陈述编写 8086 汇编语言程序以添加存储在内存地址 2000H 中的 8 位数的数字。讨论要获取 8 位数的数字,我们可以使用掩码操作。首先,我们将掩盖高位 nibble,然后是低位 nibble。掩盖高位 nibble 后,我们必须将其向右旋转以使其成为最低有效 nibble。然后我们可以简单地将其添加到存储的 nibble 以获得总和。输入地址数据……20008A……流程图程序输出地址数据……200112……

8086 程序:确定两个数组对应元素的和

Arjun Thakur
更新于 2019年7月30日 22:30:26

2K+ 次浏览

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

广告
© . All rights reserved.