找到关于 8086 的60 篇文章

使用字符串指令的 8086 程序来传输字节块

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

6K+ 次浏览

在这个程序中,我们将看到如何将一个数据块从一个位置传输到另一个位置。问题陈述编写 8086 汇编语言程序,将一个数据块从一个内存区域传输到另一个内存区域。数字存储在内存偏移量 501 及其之后的位置。块大小存储在内存偏移量 500。讨论在这里,我们首先用数据块的源地址设置源索引寄存器,然后设置目标索引寄存器以存储到另一个数据块。然后将数据段寄存器和附加段寄存器设置为 0000H。使用 MOVSB 指令,整个数据块将从…… 阅读更多

使用字符串指令的 8086 程序来传输 4 字节的数据块

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

723 次浏览

在这个程序中,我们将看到如何将一个 4 字节的数据块从一个位置传输到另一个位置。问题陈述编写 8086 汇编语言程序,将一个 4 字节的数据块从一个内存区域传输到另一个内存区域。数字存储在内存偏移量 500-503。讨论在这里,我们首先用数据块的源地址设置源索引寄存器,然后设置目标索引寄存器以存储到另一个数据块。然后将数据段寄存器和附加段寄存器设置为 0000H。使用 MOVSB 指令,整个数据块将从一个位置传输到另一个位置。由于…… 阅读更多

8086 选择排序程序

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

851 次浏览

在这个程序中,我们将看到如何使用选择排序法将数组元素按升序排序。问题陈述编写 8086 汇编语言程序,使用选择排序技术对给定数组中的元素进行排序。数组从内存偏移量 501 开始。序列的大小存储在内存偏移量 500。讨论在选择排序技术中,在每一阶段我们都从数组中取出最小的数字,并将最小元素与数组中的第一个元素交换。然后移动到第二个位置,并检查从第二个位置到末尾的第二大数字…… 阅读更多

8086 程序:将整数数组按升序排序

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

13K+ 次浏览

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

8086 程序:查找给定数组中的最小值

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

4K+ 次浏览

在这个程序中,我们将看到如何查找给定数组中的最小数字。问题陈述编写 8086 汇编语言程序,查找给定数组中的最小数字,该数组从内存偏移量 501 开始。序列的大小存储在内存偏移量 500。将最小数字存储在内存偏移量 600。讨论首先,我们从内存偏移量 500 获取数组的大小。然后使用该大小,我们将计数器初始化为读取和检查所有数字。我们将第一个数字放入 AL,然后检查每个数字并将其与…… 阅读更多

8086 程序:在一个包含 n 个数字的数组中查找最大数字

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

8K+ 次浏览

在这个程序中,我们将看到如何查找给定数组中的最大数字。问题陈述编写 8086 汇编语言程序,查找给定数组中的最大数字,该数组从内存偏移量 501 开始。序列的大小存储在内存偏移量 500。将最大数字存储在内存偏移量 600。讨论首先,我们从内存偏移量 500 获取数组的大小。然后使用该大小,我们将计数器初始化为读取和检查所有数字。我们将第一个数字放入 AL,然后检查每个数字并将其与…… 阅读更多

8086 程序:将 ASCII 码转换为 BCD 码

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

3K+ 次浏览

在这个程序中,我们将看到如何从 ASCII 值查找等效的 BCD 码。问题陈述编写 8086 汇编语言程序,从 ASCII 值查找等效的 BCD 码。该数字存储在内存位置 2050,并将结果存储在内存位置 3050。讨论此程序可以将数字的 ASCII 值更改为其 BCD(十进制)形式。数字的 ASCII 值如下所示:ASCII(十六进制)30313233343536373839BCD00010203040506070809 从该表中我们可以很容易地发现 ASCII 值的最后一个 nibble 实际上是 BCD 等效值。因此,为了获取最后一个 nibble,我们已经掩蔽了…… 阅读更多

8086 程序:将 8 位 BCD 码转换为十六进制数

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

7K+ 次浏览

在这个程序中,我们将看到如何从 BCD 码查找等效的十六进制数。问题陈述编写 8086 汇编语言程序,从 BCD 码查找等效的十六进制数。该数字存储在内存偏移量 500,并将结果存储在内存偏移量 600。讨论要将 BCD 转换为十六进制,首先我们必须分割 BCD 数字。最重要的数字将乘以 0AH (10D),然后将最低有效数字与乘法的结果相加。这样,BCD 将转换为其等效的十六进制形式。输入地址数据……50059…… 流程图 程序 输出地址数据……6003B……

8086 程序:将二进制转换为格雷码

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

2K+ 次浏览

在这个程序中,我们将看到如何从二进制数查找格雷码。问题陈述编写 8086 汇编语言程序,从二进制数查找等效的格雷码。该数字存储在位置 2500,并将结果存储在 2600。讨论要将二进制转换为格雷码,我们必须将数字向右移动一位,然后与前一个数字进行异或运算。这样就会生成格雷码。 对于数字 2C (0010 1100),格雷码将是 3A (0011 1010)输入地址数据……25002C…… 流程图 程序 输出地址数据……26003A……

8086 程序:查找完全平方数的平方根

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

930 次浏览

在这个程序中,我们将看到如何查找完全平方的平方根。问题陈述编写 8086 汇编语言程序,查找完全平方数的平方根。该数字存储在内存地址 3000。最后将结果存储在内存地址 3002。讨论对于从 0 开始的完全平方数,我们对其进行平方运算,然后检查它是否与给定数字相同。如果它们相同,则当前值将是平方根。对于数字 51H (81D),我们将检查 02、12、22……、92。在 92 之后…… 阅读更多

广告
© . All rights reserved.