小编aiz*_*bek的帖子

累加器寄存器 8086 微处理器系列

累加器寄存器是一个保存临时值的寄存器。只有 EAX、AX、AL 寄存器是累加器。

据我所知,BX、CX、DX 和扩展版本可以保持永久值。那么,为什么我们使用 EAX、AX、AL 寄存器作为累加器呢?

什么是蓄能器?

x86 assembly cpu-registers accumulator

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

如果 8086 微处理器中 TF(陷阱标志)设置为 0,会发生什么情况?

我在这里搜索到:

\n\n
\n

陷阱标志 (T) \xe2\x80\x93 该标志用于片上调试。设置 trap\n 标志将使微处理器进入单步模式以进行调试。在单步执行中,微处理器执行一条指令并进入单步ISR。
\n 如果陷阱标志设置为 (1),则 CPU 在每条指令后自动生成内部\n 中断,从而允许在逐条指令执行时检查程序\n。
\n 如果陷阱标志被重置 (0),则不执行任何功能。

\n
\n\n

https://en.wikipedia.org/wiki/Trap_flag

\n\n

现在我正在 emu-8086 上编码。正如所解释的,必须设置 TF 才能使调试器工作。

\n\n
    \n
  • 我应该始终自己设置 TF 还是自动设置?
  • \n
  • 如果我以某种方式将 TF 设置为 0,整个计算机系统调试器会工作还是只是 emu-8086 无法调试?
  • \n
\n

debugging assembly flags emu8086

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

标签 统计

assembly ×2

accumulator ×1

cpu-registers ×1

debugging ×1

emu8086 ×1

flags ×1

x86 ×1