好的,我正在尝试使用一些内联程序集编写 outportb 函数。但是,VS2010 中的(内联)汇编将不接受 char 变量作为操作数。我想要做的是创建一个指向 char 输入的指针,然后将输入字符的内存地址作为整数传递,然后将数据从该地址复制到目标地址。如果我创建一个 char 指针并传递输入 char 变量的地址,如何将数据的内存地址提取为一个短整数以将其作为 asm 操作数传递?
问问题
350 次
好的,我正在尝试使用一些内联程序集编写 outportb 函数。但是,VS2010 中的(内联)汇编将不接受 char 变量作为操作数。我想要做的是创建一个指向 char 输入的指针,然后将输入字符的内存地址作为整数传递,然后将数据从该地址复制到目标地址。如果我创建一个 char 指针并传递输入 char 变量的地址,如何将数据的内存地址提取为一个短整数以将其作为 asm 操作数传递?