x86程序集从32位寄存器获取一个字节

时间:2013-10-15 18:05:54

标签: c assembly x86 getch

我是x86汇编语言的programmig,我发现了一个问题。 我调用C函数getch从stdin获取单个字符。但问题是返回值存储在寄存器EAX中。我想知道如何获得一个角色。不是4字节值。感谢。

1 个答案:

答案 0 :(得分:6)

您可以使用EAX的{​​{1}} AL

mov [MEMORY], al AL寄存器的低字节。您还可以使用AX

AH - HIGH字节