问题标签 [8085]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10420 浏览

sorting - 使用 8085 升序排序。

所以,在下面的代码中,我正在编写一个代码来按升序对数字进行排序。

这是在课堂上教的。当我尝试在 GNUSim 中运行代码时,出现如下错误:

有人可以帮忙吗?

0 投票
1 回答
665 浏览

assembly - 8085乘法。它是如何工作的?

我有这个程序,但我不明白。为什么raldad使用?

0 投票
1 回答
2135 浏览

8085 - 逻辑运算对进位标志 (8085) 的影响

对于 Intel 8085 微处理器,为什么进位标志会受到 AND、OR 和 XOR 等逻辑运算的影响?

0 投票
1 回答
69 浏览

assembly - 寄存器返回一个比它应该高的十六进制值 1(8085 程序集)

我正在为我的计算机工程课程简介做作业。我正在尝试编写一个子程序,它从用户那里输入一个数字,然后在 H 寄存器中返回这个数字。

据我所见,它适用于单个数字输入,但是当我尝试继续添加另一个数字时,它会在 H 寄存器中返回 (input #)+1。

输入不会超过两个字符,也不会大于 20。

谁能看到我在这里可能做错了什么?我希望我提供了一切,但如果我需要用代码清除任何东西,请告诉我。

谢谢!

0 投票
0 回答
734 浏览

c - 8085 微处理器:如何查看程序对内存所做的更改

我想用 C 为 8085 编写一个汇编程序。我使用 GNUSIM8085 来复习我的汇编知识。

当我在微处理器课上学习汇编时,我使用了 ASMIDE 和 HCS12 Dragonboard。对于 ASMIDE 和 Dragonboard,我使用了一些指令(忘记了它们是什么)在运行程序之前和之后显示不同内存位置的数据,以及加载和运行程序的指令。

是这样的:

我忘记了具体的指令是什么,但我想知道 8085 的等效指令是什么。在 GNUSIM8085 中,我可以在 GUI 中看到对内存所做的更改。像这样:

框架

我希望我的汇编程序纯粹是一个命令行应用程序,所以我想要类似于 ASMIDE 的东西。我找不到从内存中加载和读取数据或在任何指令集中运行程序的指令。

我开始认为它与微处理器本身没有任何关系,而且我在微处理器课程中使用的指令是特定于 ASMIDE 的。

在那种情况下,我应该自己编写指令来读取数据、加载程序等吗?

0 投票
2 回答
213 浏览

intel - hlt 期间程序计数器的状态

在 Intel 8085 微处理器中,程序计数器准确地在什么点(t 状态)更新?是在 t1 之后(即,就在 PC 中的当前地址被放置在地址总线上时)还是在 t3,当指令提取完成时?

另外,当遇到 hlt 指令时,程序计数器的状态会发生什么变化?它是递增还是包含当前 hlt 指令的地址?

0 投票
1 回答
288 浏览

assembly - 8085 模拟器行为不端

我正在编写一个简单的汇编程序。并写到此。

现在代码看起来很好。但它给了我这个错误

在此处输入图像描述

ps:我认为我的安装有问题。请帮忙

0 投票
2 回答
732 浏览

assembly - GNU 8085 Simulator(如何更改初始起始地址)

我正在使用 GNUSim8085。其默认起始地址为 4200H。

如何将此地址更改为我想要的任何自定义地址?

0 投票
1 回答
972 浏览

microcontroller - 8085 中的黑白堆栈指针和 WZ 寄存器有什么区别?

我对 8085 微处理器中存在的堆栈指针和 WZ 寄存器的功能有点困惑。堆栈指针用于在中断调用期间存储地址,该中断调用进一步加载到程序计数器以继续执行程序,但正如我从预订 WZ 也用于相同的功能。

0 投票
1 回答
167 浏览

microprocessors - 8085 微处理器操作码语句错误

问题陈述是:

在累加器的内存位置 8150H 和 76H 中加载一个数据字节 A2H。将内存位置的内容添加到累加器的内容中。

我在基于 8085 微处理器的微机套件中用于执行问题的操作码语句是:

  • 3E:76:26:81:2E:50:36:A2:86:CF

这是:

  • MVI A,76H
  • MVI H,81H
  • MVI L,50H
  • MVI M,A2H
  • 添加 M
  • RST 1

问题陈述有什么问题?在检查累加器时,执行后,它没有显示所需的结果。