小编noc*_*boy的帖子

Z80汇编:如何将带符号的8位值添加到16位寄存器?

我写了一个Z80反汇编程序,它从我的SBC中的ROM运行.我需要做的最后一件事(暂时尚未发现的bug)是转换相对地址并将它们作为绝对地址输出,这样当反汇编程序遇到五个JR操作码变体之一时,它会显示绝对地址JR操作码指向.

JR操作码变体使用8位偏移值来告诉Z80跳转到内存的哪个位置.偏移量是单个有符号(-128 < - > 127)字节,我需要将其添加到HL寄存器中的当前存储器位置以获得绝对地址.

我的大脑似乎正在遭受严重的语法错误,甚至可能被零除,因为我不能为我的生活找出如何将一个8位带符号(或2的补码)字节添加到16位注册以获取绝对地址.已经搜索了互联网,没有答案即将到来.

任何人都可以提出解决方案或指出我正确的方向吗?

math assembly z80

5
推荐指数
1
解决办法
433
查看次数

通过匹配 Twig 中的键值来获取特定的数组元素

我有一个从 PHP 传递给 Twig 的对象数组,我想打印数组中与另一个值匹配的特定条目的值,即:

{{ teams('id' == user.team_id).name }}
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在做的事情 - 这不可能是正确的,必须有一个更简单的方法:

{% for team in teams %}
  {% if team.id == user.team_id %}
    {{team.name}}
  {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

arrays twig

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

assembly ×1

math ×1

twig ×1

z80 ×1