a15160665565 发表于 2011-5-6 20:49:34

在安装7ch时候出现问题

本帖最后由 loop 于 2011-5-29 23:40 编辑

情况如图 我是win7的系统 编译什么都通过了 但是运行下2.exe 就崩溃了。
程序如下assume cs:code
code segment
start :
   mov ax,cs
       mov ds,ax
       mov si,offset sql
       mov ax,0
       mov es,ax
       mov di,200h
       mov cx,offset sqlend-offset sql
       cld
       repmovsb
       
       mov ax,0
       mov es,ax
       mov word ptr es:,200h
       mov word ptr es:,0

sql:
   mul ax
       iret
sqlend:
       nop


           mov ax,4c00h
           int 21h
          
code ends
end start

sundelian 发表于 2011-5-6 22:05:23

错误是说
CPU的虚拟机遇到了一个非法的指令...很可惜的是我还没学到这里...
不能为你解答.....
不过错误应该是在这个地方
sql:
   mul ax
         iret
sqlend:
       nop

Seely 发表于 2011-5-6 23:23:43

用MASM编译的还是MASM32?
你这是16位汇编还是32汇编,16位里面没有offset吧。
页: [1]
查看完整版本: 在安装7ch时候出现问题