问题标签 [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 投票
3 回答
15564 浏览

assembly - 用于回文检查的 8086 masm 程序

这是 8086 masm 代码的一部分,用于检查字符串是否为回文。msg1 是“输入字符串”,msg2 是“字符串是回文”,msg3 是“字符串不是回文” 'cmp al,0dh' 执行什么在这段代码中?

0 投票
2 回答
2113 浏览

assembly - 如何将堆栈指针寄存器中的值存储到内存(8085)?

假设我在 SP 寄存器中有一个 16 位地址 1964h,如何将此地址复制到 8085 中的连续 8 位内存?

PS:我将 SP 用于通用操作(例如存储操作数)。

0 投票
2 回答
1701 浏览

microprocessors - 8085微处理器中堆栈的工作

如果在 8085 中,SP=0000H,执行 PUSH B 指令时,将存储哪些寄存器在哪些内存位置?

会不会是寄存器B的内容会存放在FFFF,C存放在FFFE?

0 投票
2 回答
3036 浏览

assembly - MOV r,M:HL 对在哪里适合?

https://encrypted.google.com/books?id=FIYGSv3-C6IC&pg=PA59&lpg=PA59&dq=mov+r,+M+8085&source=bl&ots=aX-essc34w&sig=vyGYCHeeJP_Dv_iE8ZjggI2Zh1k&hl=en&sa=X&ei=iZd8U6uJNNWhugSNoILADg&vedone=0CFQQ6# =mov%20r%2C%20M%208085&f=false

从上面的链接: Content of the memory location whose address is available in H,L pair is transferred to the destination register r.

我不明白的是地址如何进入 H,L 对?我有一个内存地址,并希望将其中存在的值传输到寄存器。如何使用 MOV r,M指令执行此操作?

0 投票
1 回答
3645 浏览

assembly - 8085 指令:JMP - 条件不满足时的机器周期数?

JMP 指令的机器代码包括: opcode - 11CCC010 (where CCC is the state of the flag bit used to set the condition) 8 bitsaddress跳转 - 比如说一个 16 位地址。

首先有一个操作码的获取操作,所以它需要 1 个机器周期。检查标志位的状态。如果条件满足,则读取地址,否则不满足。检查条件是否满足不应花费任何重要的时钟周期,因为它是根据标志位的状态确定的。

i - 现在如果条件满足:否。需要的机器周期数 = 1(用于获取)+ 2(用于读取 16 位地址)= 3

ii. 如果条件不满足:不应该有读取周期(在获取周期之后),因此所需的机器周期数必须为 1,即仅获取周期。

但是我所指的学习微处理器的材料说它需要2个机器周期,但没有说明原因,因此我感到困惑。应该是 1 个机器周期还是 2 个机器周期?

如果机器周期和时钟周期有一些混淆,请随时回答。

0 投票
0 回答
112 浏览

assembly - 在 MIPS 中接受输入并使用数字

我正在使用 Emulator 8085A 并且我正在尝试做一个练习,但我找不到任何关于输入和使用它的信息或示例。

我必须为 MIPS 处理器编写一个从键盘读取 50 个数字的汇编程序。我们为每个数字调用一个过程来检查它是否可以被 5 整除,如果可以,那么我们调用另一个过程来对所有不能被 5 整除的数字求和,然后打印总和。

对此有任何帮助吗?提前致谢!

0 投票
3 回答
1551 浏览

assembly - 请给我一个例子,我需要为 8085 使用 Push 和 Pop

我知道 push 意味着在堆栈上放置一个值,而 pop 意味着从堆栈中检索值(如果我错了,请纠正我),但是这样做的目的是什么?我什么时候需要使用 Push 和 Pop 以及现实生活?请举个例子让我明白。

0 投票
1 回答
1023 浏览

assembly - 如何在 8085 汇编语言中做小于或等于

我不确定所有程序集是否都相同,我已经查看了这个问题并且我看到的语言看起来不同。我正在学习为 8085 微处理器编写代码,需要知道如何获取存储在 4050h 位置的字节并测试它是否小于或等于 7Fh,如果是,我需要将 00h 存储在 5000h 位置。如果它大于 7F,我需要将 01h 存储在位置 5000h。我不需要有人为我做整件事,只要给我指明正确的方向。任何帮助都会很棒:)

0 投票
2 回答
924 浏览

assembly - 8085 汇编:符号扩展 8 位到 16 位

如何签署将一组 8 位数字扩展为 16 位并以小端格式存储它们。例如,我的内存位置中有以下数据。

结果:

我目前停留在以下代码上:

0 投票
1 回答
1535 浏览

assembly - 8085 微处理器。操作码需要用户参数。使用 GNUSim8085

它是一个 8085 微处理器代码,旨在将 8 个数据存储在内存中。

但是,当我运行代码时,我遇到了一个错误。

错误:第 1 行:操作码需要用户参数。(这是汇编程序消息)。

有人可以告诉我我正在犯的错误并帮助我度过难关。

我正在使用 GNUSim8085。