yyj0073 发表于 2012-6-19 10:52:30

汇编第8章关于div用法的一个问题

大家帮我看一下这个程序有什么问题,我怎么无法编译:
assume cs:code,ds:data
data segment
    dd 100001
dw 100
dw 0
data ends
code segment
start:mov ax,data
   mov ds,ax
mov ax,ds:
mov dx,ds:
div word ptr ds:
mov ds:,ax
mov ax,4c00h
int 21h
code ends
end start

子木田雨 发表于 2012-6-19 11:20:36

assume cs:code,ds:data

data segment
dd 100001H;
dw 100H;
dw 0H;[6
data ends

code segment
start:        mov ax,data
                mov ds,ax
                mov ax,ds:
                mov dl,ds:
                mov dh,0h
                div word ptr ds:
                mov ds:,ax
                mov ax,4c00h
                int 21h
code ends
end start

AK47 发表于 2012-6-19 16:35:51

编译通过,你换个文件名试试

yyj0073 发表于 2012-6-19 20:32:06

AK47 发表于 2012-6-19 16:35 static/image/common/back.gif
编译通过,你换个文件名试试

我换了还是不行

yyj0073 发表于 2012-6-19 20:52:59

cmd 提示:
error A4910: cnnot open file: F:\TRY\ML.err
js.asm<1>:error A2008: : segment         
js.asm<1>:error A2008:      

jianqitao 发表于 2012-6-19 21:11:48

编译通过,可以说不是代码的问题

yyj0073 发表于 2012-6-19 21:16:27

是不是编译器的问题啊

yyj0073 发表于 2012-6-19 21:18:27

我用的是:Masm6.15 请问你用的是什么版本的Masm

しすそ好奇 发表于 2012-6-20 23:07:10

鱼c工作室不是有吗

tpwj 发表于 2012-6-23 12:36:34

;1).将100001转变为16进制,并分为4位一段数据0001,08a1
;2).将100转变为16进制的64
assume cs:code
code segment
start:mov dx,0001h
      mov ax,86a1h
      mov bx,0064h
      div bx
      mov ax,4c00h
      int 21h
code ends
end start

yyj0073 发表于 2012-6-24 10:07:52

tpwj 发表于 2012-6-23 12:36 static/image/common/back.gif
;1).将100001转变为16进制,并分为4位一段数据0001,08a1
;2).将100转变为16进制的64
assume cs:code


请问我的程序是书上的,为什么不能编译,是不是机子的问题?

3195884 发表于 2012-6-24 10:57:32

编译通过

error A4910: cnnot open file: F:\TRY\ML.err

ml.err是什么意思?

9o.控゛总督-魔 发表于 2012-6-24 12:40:20

V2012 Build0601

yyj0073 发表于 2012-6-24 15:39:49

3195884 发表于 2012-6-24 10:57 static/image/common/back.gif
编译通过




ml.asm是文件名 而ml.err是提示的信息。

lukelqz 发表于 2012-7-26 12:28:29

{:5_94:}把问题截图贴出来啊
页: [1]
查看完整版本: 汇编第8章关于div用法的一个问题