我一直非常成功地将AT28C256用作Z80项目的EEPROM“ ROM”。由于可以使用/ WE引脚将AT28C256编程为5V,因此我在
<pre><code> LD BC,(1900H)
LD B,8
LD DE,(1901H)
LD D,0
LD HL,0
SRL C
JR NC,NOADD
ADD HL,DE
SLA E
RL D
我有8085个汇编代码,用于将2个数据划分为8位
<pre><code>:
MVI C,FFH
LXI H,1900H
MOV A,M
例如,从1900H位置左移1位并存储在1901H位置,空位用零填充
让我们说我在存储器0040上有一个数据(15H)。
我的问题是,我如何提取最高有效位和最低有效位
我正在尝试使用fasmg和ez80-lib为ti 83 Premium ce将ez80程序转换为.8xp,但是在尝试编译时出现以下错误:
<p
我正在尝试学习Z80组装-如果这非常明显,请原谅我-但是我对组装整体还是比较陌生的。
我已经熟
如果数据输入PORT A = 08H,则数据输出PORT B = 0FH,如果数据输入PORT A = 80H,则数据输出PORT B = F0H,除此以
程序仅当输入端口A = 01H时,才使输出端口B = FFH
(另一个输入,然后输出是00)
这是我的代码:
我想在 CP/M 2.X (Z80) 上编写一个游戏循环,需要等待一段时间,例如一秒。我看过BDOS但没有找到一个功能
我可以在 SDCC 中排除代码段内的某些地址吗?例如,如果我的代码段从 addr 跨越。 0x0000 到 0x4000,我可