问题标签 [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.
memory - 8085微处理器内存读取周期时序图
从Memory Read Machine Cycle的主题中,我得到了 MVI 指令的时序图示例。
再次在另一个主题内存接口中,该书显示了内存读取周期的时序图。这里 8085 提供了两个信号——IO/M(bar) 和 RD(bar) 来表示它是一个内存读操作。IO/M(bar)和RD(bar)可以组合产生MEMR(bar)(内存读取)控制信号,通过连接到内存信号RD(bar)可以用来使能输出缓冲器。并且存储器在 T2 期间放置来自寻址寄存器的数据字节,并在 T2 结束之前由微处理器读取。 为什么在这个图中有从 IO/M 到 RD 和从 RD 到 MEMR 的箭头?
两个图都表示内存读取周期,但 M2 中的两个时序图存在一些差异。请任何人解释何时使用第一个时序图以及何时使用第二个时序图。
math - 没有溢出标志的处理器如何执行有符号算术?
我知道添加两个大于给定处理器总线大小的无符号整数可以通过进位标志来实现。通常,使用溢出标志的有符号整数也是如此。但是Intel 8085只有一个Sign标志,没有Overflow标志,那么它是如何处理有符号整数运算的呢?
timing - 为什么 8085 的 call 指令的操作码获取中有 6T 状态而不是一般的 4 个状态?
我正在学习 8085 架构及其工作。我经历过的所有指令在操作码获取周期中都有 4t 状态。但是,调用指令有 6(总共 18,6+2*3(用于在堆栈上写入当前 pc,我假设)+2*3(用于读取地址并存入电脑))。有人可以澄清呼叫的动作顺序和呼叫的 t 状态值的变化吗?提前致谢..
microprocessors - 我们可以在微处理器 8085 中使用中断 5,6,7 而不是 5.5,6.5 和 7.5 吗?
在微处理器 8085 中,我们使用 5 个中断,其中 7.5、6.5 和 5.5 是其中的三个。我们可以在微处理器 8085 中使用中断 5,6,7 而不是 5.5,6.5 和 7.5 吗?
microprocessors - 一个 8255 IC 连接到 8086 微处理器
8255 IC与8086微处理器接口。假设8255 PORT B的地址为0091H,写下Control PORT、PORT A和PORT C的地址?我对上述问题感到困惑。请帮助大家。
assembly - 使用 8085 微处理器进行 16 位乘法运算
以下是用于将两个 16 位数字相乘的汇编语言。
我不明白指示ORA D
。为什么ORing
在这里完成?请任何人都可以解释一下。谢谢你!
assembly - 我需要一些帮助来改进这个 8085 代码
抱歉标题含糊不清,我正试图在 8085 sim 中移动从左到右的右侧,反之亦然。我做到了,但我意识到 LED 正在“间歇”移动,而不是瞬间移动。我想删除那些间歇性。
这是我的代码:
其中 DCH 位于右侧,IZQ 位于左侧
assembly - 8085 ASM 程序恢复分区,带左移
我正在做一些家庭作业,为期末考试做准备,我试图弄清楚我在纸上所知道的内容,以便为左移的恢复部门工作。
我已经连续玩了几个晚上,似乎无法弄清楚我做错了什么......除此之外,当我在纸上做这件事时,我正在使用 4 位累加器和商这里所有的寄存器都是8位的。
这是我到目前为止所拥有的,对我所缺少的任何见解将不胜感激。
老师希望我们使用 Left Shift,而不是其他带有右移或循环减法的优化版本。谢谢。
assembly - 8085 - 如何比较堆栈中的 2 个值
我想知道如何比较堆栈中的 2 个值以发现较小的值。我是一个初学者,所以我不确定我是否应该使用累加器以及如何使用,考虑到它只是一个 8 位寄存器,而堆栈对每个值使用成对的寄存器。如果你能帮助我,我将不胜感激,谢谢!!
英特尔语法
assembly - 阵列中最大的数字 - 8085 微处理器
我想将最大数字的地址存储在 HL 中,但我真的不知道该怎么做 这是我到目前为止所做的
该代码在查找最大数的部分工作正常,但我想要的是将最大数的地址最后存储在 HL 中