问题标签 [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.
assembly - 8085中不同寄存器的初始值是多少?
我想知道所有寄存器的初始值:A
, B
, C
, D
, E
, H
, L
,SP
和PC
.
通用寄存器是否B
包含垃圾值,或者它们是否初始化为零?
那么PC
和SP
呢?他们依赖于制造商吗?
microprocessors - 如何将 8085 代码转换为 z80 程序集
我有用于划分 2 个数据 8 位的 8085 汇编代码
microprocessors - 计算 8085 微处理器中的延迟
计算时钟频率为 5 MHz 的 8085 微处理器执行以下代码计算的延迟
我是微处理器的新手,在计算延迟时我真的发现一点困难。请帮忙!!!
assembly - 汇编代码 8085 用于将奇数从给定的数字列表中分离出来并将它们存储到新列表中
有了这些我只能找到偶数,而不是奇数有人可以帮助修复我的代码吗?
assembly - 似乎无法识别 8085 程序集中的 JNC 语句中的错误
我写了一个相当节俭的程序来比较 2 个数字,第一个 JNC 语句工作正常,第二个抛出错误,我正在使用gnusim8085。这是我的代码
显示的错误是无效的操作码或伪操作。基本上我只检查进位标志,并将更大的数字移动到寄存器 H
assembly - 8085 程序从内存位置过滤掉正数
所以我需要过滤掉正数并在小于FFH时显示总和,如果不显示FFH。我在模拟器中输入代码并使用#DB 将数字存储在特定的内存位置。但是当我一步一步运行它时,内存内容寄存器显示00。如何解决它?
GNUSim8085
microprocessors - 8085微处理器中的程序
从 m/m 位置 2500H 存储了 N 个字节。N 的值存储在 2400H 中。我怎样才能编写一个 8085 程序来将所有字节的位 Di 与 Dj 互换(无论位值如何)。i=4 和 j=0 的值
assembly - 英特尔 8085 如何实际执行与先前借位的减法?
我的理解是,为了评估X - Y - borrow
,我们可以执行X - (Y + borrow)
或(X - Y) - borrow
。教科书中的例子描述了前一种方法。Y
在这种情况下,如果减数 ( ) 是并且借位设置为 1 ,会发生什么情况FFH
?
我在 GNUSim8085(http://gnusim8085.srid.ca/)中尝试了以下代码,它显示了错误的答案(CY
未设置标志)。它是 GNUSim8085 的实现问题还是由于溢出而实际上发生在物理 Intel 8085 芯片中?
然而,下一个代码A = FFH, CY=1
按预期给出了正确的答案 ( )。
instruction-set - 需要帮助解决基于8085指令集的汇编语言程序
一块数据存储在从 C040 H 开始的内存位置。块的长度存储在寄存器 B 中。编写一个汇编语言程序,将内存位置的内容相加,并将 16 位结果存储在块的末尾。