Assembly 如何在汇编代码中打印UEFI应用程序中的按键

Assembly 如何在汇编代码中打印UEFI应用程序中的按键,assembly,uefi,Assembly,Uefi,这是我的阅读键 get_user_input: uefi_call_wrapper ConIn, ReadKeyStroke, ConIn, INPUT_KEY cmp byte[INPUT_KEY.UnicodeChar], 0 jz get_user_input retn retn 在我的游戏循环中,我总是这样做 call get_user_input call identify_key 首先,我只想在屏幕上打印角色

这是我的阅读键

get_user_input:
        uefi_call_wrapper ConIn, ReadKeyStroke, ConIn, INPUT_KEY
        cmp byte[INPUT_KEY.UnicodeChar], 0
        jz get_user_input
        retn
    retn
在我的游戏循环中,我总是这样做

call get_user_input
call identify_key
首先,我只想在屏幕上打印角色。 这也是输入键的声明:

INPUT_KEY EFI_INPUT_KEY
我还想使用此包装器打印它:

uefi_call_wrapper ConOut, OutputString, ConOut, something

只需输出
INPUT\u KEY.UnicodeChar
有关用C编写的示例,请参阅。由于无法真正工作,输出函数需要一个以null结尾的字符串。请参阅我指出的示例代码。