找到 560 篇文章 关于微处理器的

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

Ankith Reddy
更新于 2019-07-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-07-30 22:30:26

615 次查看

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

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

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

277 次查看

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

8086 程序生成斐波那契数列

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

7K+ 次查看

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

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

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

608 次查看

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

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

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

2K+ 次查看

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

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

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

2K+ 次查看

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

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

403 次查看

在这里,我们将了解如何查找两个数组元素的乘积并将结果存储到内存中。问题陈述编写 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 以进行计数。现在,从每个位置获取累加器中的数字,要立方,我们必须将其乘以三次。因此,我们将数字临时存储... 阅读更多

广告