janeyjhon 发表于 2017-7-6 18:05:33

INC w.[BX + SI]表示什么

mov ax,0
call far ptr s
inc ax
s:pop ax
add ax,ax
pop bx
add ax,ax

这是王爽书上的一段汇编代码



call far ptr s用编译器翻译成 INC w.
                                                pop es
这是怎样理解       

人造人 发表于 2017-7-6 19:42:41

你这是用什么软件?我也去试试

janeyjhon 发表于 2017-7-6 20:39:24

emu8086

人造人 发表于 2017-7-6 20:53:58

janeyjhon 发表于 2017-7-6 20:39
emu8086

你那边能编译通过吗?

janeyjhon 发表于 2017-7-6 20:56:51

你用的模式是错误的

janeyjhon 发表于 2017-7-6 20:57:37

我的能运行呢

janeyjhon 发表于 2017-7-6 21:04:10

是这样的呢

人造人 发表于 2017-7-6 22:20:25

应该是emu8086的问题

call far s 机器码应该是9a,不应该是ff呀

人造人 发表于 2017-7-6 22:32:47

好吧,call指令还有
0XFF15 和 0XFF1D
但是没有 0XFF00
应该是emu8086的问题
http://sangguowei2002.blog.163.com/blog/static/3271332920132835138203/

janeyjhon 发表于 2017-7-7 08:46:17

谢谢呀
页: [1]
查看完整版本: INC w.[BX + SI]表示什么