destiny 发表于 2012-9-7 11:39:53

甲鱼老师的代码编译后有16位 MS-DOS子系统错误 急急急!

assume cs:code,ds:data,ss:stack

data segment
   db 'welcome to masm'
   db2H,24H,71H
data ends

stack segment
dw 0,0,0,0,0,0,0,0
stack ends

code segment
    start:mov ax, data
       mov ds, ax
    mov ax, stack
    mov ss, ax
    mov sp, 10H
   
   
    mov ax, 0B872H
    mov bx, 0
   
    mov cx, 3             ;外层循环
      
    s3:push cx
          push ax
    push bx
   
    mov es, ax
   
    mov si, 0
    mov di, 0
   
    mov cx, 16
       s1:mov al,                
    mov es:, al
    add di, 2
    inc si
    loop s1
   
    mov di, 1
    pop bx
    mov al, ds:10h
    inc bx
   
    mov cx, 16
    s2:mov es:, al
          add di, 2
          loop s2
          pop ax
          add ax, 0ah
   
    pop cx
          loop s3   
   
    mov ax, 4c00H
    int 21
   
code ends
end start

以上是甲鱼老师实验9中的代码我照着视频原搬下来编译后运行出现错误 上图!
   
   
   
http://222.171.35.182/Orion/1.jpg

请大牛解释下这是为什么,我自己编写的实验9代码也有这个问题 就是不知道原因在哪里! 论坛里有一个牛哥提供了他的实验9代码我编译了后显示没问题,所以我就越来越郁闷了,如果原因出在我身上,那甲鱼老师难道也会写错?

静思 发表于 2012-9-7 14:00:14

代码没问题,出现此问题可能是你系统有问题,建议下个360安全卫士进行系统修复一下。同时要看到上述程序的效果需要有DOS全屏环境

destiny 发表于 2012-9-8 01:27:05

静思 发表于 2012-9-7 14:00 static/image/common/back.gif
代码没问题,出现此问题可能是你系统有问题,建议下个360安全卫士进行系统修复一下。同时要看到上述程序的效 ...

具体我也不知道怎么回事系统也没问题还有一个别的哥们的代码我也编译了下 可是人家的程序没问题
页: [1]
查看完整版本: 甲鱼老师的代码编译后有16位 MS-DOS子系统错误 急急急!