问题标签 [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.
sorting - 使用 8085 升序排序。
所以,在下面的代码中,我正在编写一个代码来按升序对数字进行排序。
这是在课堂上教的。当我尝试在 GNUSim 中运行代码时,出现如下错误:
有人可以帮忙吗?
assembly - 8085乘法。它是如何工作的?
我有这个程序,但我不明白。为什么ral
和dad
使用?
8085 - 逻辑运算对进位标志 (8085) 的影响
对于 Intel 8085 微处理器,为什么进位标志会受到 AND、OR 和 XOR 等逻辑运算的影响?
assembly - 寄存器返回一个比它应该高的十六进制值 1(8085 程序集)
我正在为我的计算机工程课程简介做作业。我正在尝试编写一个子程序,它从用户那里输入一个数字,然后在 H 寄存器中返回这个数字。
据我所见,它适用于单个数字输入,但是当我尝试继续添加另一个数字时,它会在 H 寄存器中返回 (input #)+1。
输入不会超过两个字符,也不会大于 20。
谁能看到我在这里可能做错了什么?我希望我提供了一切,但如果我需要用代码清除任何东西,请告诉我。
谢谢!
c - 8085 微处理器:如何查看程序对内存所做的更改
我想用 C 为 8085 编写一个汇编程序。我使用 GNUSIM8085 来复习我的汇编知识。
当我在微处理器课上学习汇编时,我使用了 ASMIDE 和 HCS12 Dragonboard。对于 ASMIDE 和 Dragonboard,我使用了一些指令(忘记了它们是什么)在运行程序之前和之后显示不同内存位置的数据,以及加载和运行程序的指令。
是这样的:
我忘记了具体的指令是什么,但我想知道 8085 的等效指令是什么。在 GNUSIM8085 中,我可以在 GUI 中看到对内存所做的更改。像这样:
我希望我的汇编程序纯粹是一个命令行应用程序,所以我想要类似于 ASMIDE 的东西。我找不到从内存中加载和读取数据或在任何指令集中运行程序的指令。
我开始认为它与微处理器本身没有任何关系,而且我在微处理器课程中使用的指令是特定于 ASMIDE 的。
在那种情况下,我应该自己编写指令来读取数据、加载程序等吗?
intel - hlt 期间程序计数器的状态
在 Intel 8085 微处理器中,程序计数器准确地在什么点(t 状态)更新?是在 t1 之后(即,就在 PC 中的当前地址被放置在地址总线上时)还是在 t3,当指令提取完成时?
另外,当遇到 hlt 指令时,程序计数器的状态会发生什么变化?它是递增还是包含当前 hlt 指令的地址?
assembly - 8085 模拟器行为不端
我正在编写一个简单的汇编程序。并写到此。
现在代码看起来很好。但它给了我这个错误
ps:我认为我的安装有问题。请帮忙
assembly - GNU 8085 Simulator(如何更改初始起始地址)
我正在使用 GNUSim8085。其默认起始地址为 4200H。
如何将此地址更改为我想要的任何自定义地址?
microcontroller - 8085 中的黑白堆栈指针和 WZ 寄存器有什么区别?
我对 8085 微处理器中存在的堆栈指针和 WZ 寄存器的功能有点困惑。堆栈指针用于在中断调用期间存储地址,该中断调用进一步加载到程序计数器以继续执行程序,但正如我从预订 WZ 也用于相同的功能。
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
问题陈述有什么问题?在检查累加器时,执行后,它没有显示所需的结果。