找到 60 篇文章 关于 8086

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.