鱼C论坛

 找回密码
 立即注册
查看: 2089|回复: 2

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

[复制链接]
发表于 2012-9-7 11:39:53 | 显示全部楼层 |阅读模式
2鱼币
assume cs:code,ds:data,ss:stack

data segment
   db 'welcome to masm'
   db  2H,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, [si]               
    mov es:[di], al
    add di, 2
    inc si
    loop s1
   
    mov di, 1
    pop bx
    mov al, ds:10h[bx]
    inc bx
   
    mov cx, 16
    s2:mov es:[di], 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中的代码  我照着视频原搬下来编译后运行出现错误 上图!
   
   
   

                               
登录/注册后可看大图


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

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-7 14:00:14 | 显示全部楼层
代码没问题,出现此问题可能是你系统有问题,建议下个360安全卫士进行系统修复一下。同时要看到上述程序的效果需要有DOS全屏环境
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-9-8 01:27:05 | 显示全部楼层
静思 发表于 2012-9-7 14:00
代码没问题,出现此问题可能是你系统有问题,建议下个360安全卫士进行系统修复一下。同时要看到上述程序的效 ...

具体我也不知道怎么回事  系统也没问题  还有一个别的哥们的代码我也编译了下 可是人家的程序没问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-1 15:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表