ASM:“out”错误的操作数大小不匹配
Posted
技术标签:
【中文标题】ASM:“out”错误的操作数大小不匹配【英文标题】:ASM: operand size mismatch for 'out' error 【发布时间】:2014-02-21 18:38:24 【问题描述】:我是 ASM 编程的初学者,我正在尝试读取 PIT 计数。但是,以下代码会生成错误:“'out' 的操作数大小不匹配”。 (我使用的是 AT&T 语法)
movb $0b00000100, %al
outb %al, 0x43
我该如何解决? 感谢您的帮助!
【问题讨论】:
其实不是,al是源端口,0x43是目的端口。问题解决了!以下代码有效:outb %al, $0x43 那么,回答您自己的问题并接受,或者完全关闭问题。 很遗憾,声望低于 10 的用户在提问后 8 小时内无法回答自己的问题。 ***.com/questions/2931224/interrupt-on-gas 【参考方案1】:以下代码有效:
outb %al, $0x43
谢谢。
【讨论】:
以上是关于ASM:“out”错误的操作数大小不匹配的主要内容,如果未能解决你的问题,请参考以下文章