xuxd32 发表于 2007-06-25 16:43

zongyaotang 发表于 2007-06-25 16:43

这里的66h有什么作用呢?是个前缀指令,表示16位模式的指令下对32位的操作.dx的汇编表示的是edx.
这么多的ourportb语句,主要是往口中输入一系列的码序列才能控制口内部的动作.
这几句的作用是什么呀:)

ea 00 00 ff ff 表示 jmp ffff:0000

mik 发表于 2007-06-25 23:00

原帖由 zongyaotang 于 2007-6-25 16:57 发表于 2楼
这里的66h有什么作用呢?是个前缀指令,表示16位模式的指令下对32位的操作.dx的汇编表示的是edx.
这么多的ourportb语句,主要是往口中输入一系列的码序列才能控制口内部的动作.
这几句的作用是什么呀:)

ea 00 ...


正确!

mik 发表于 2007-06-25 23:02

前缀 66h 不仅可以在 16 位下操作 32 位数,而且可以在 32 位操作 16 位数

xuxd32 发表于 2007-06-26 08:30

xuxd32 发表于 2007-06-26 08:33

xuxd32 发表于 2007-06-26 08:39

页: [1]
查看完整版本: 一个watchdog.c文件的问题