sinotrix 发表于 2013-7-2 21:38:20

编译通不过


assume cs:codesg,ds:datasg,ss:stacksg

stacksg segment
        dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
        db '1. display......'
        db '2. brows........'
        db '3. replace......'
        db '4. modify.......'
datasg ends

codesg segment
        start:        mov ax,stacksg
                        mov ss,ax
                        mov sp,16
                        mov ax,datasg
                        mov ds,ax
                        mov si,0
                        mov cx,4
                so:        push cx
                        mov dx,0
                        mov cx,4
                        s:        mov al,
                                and al,11011111b
                                mov ,al
                                inc si
                                loop s
                        add bx,16
                        pop cx
                        loop so       
                        mov ax,4c00h
                        int 21h
codesg ends
end start

我看小甲鱼都可以编译通过,为什么我的报错:

up.asm(25) : error A2070:
up.asm(27) : error A2070:

Dardy 发表于 2013-7-6 23:36:27

两处改成
虽然很多时候看上去没什么不同,但至少对寄存器的操作,不能抽象为代数那样来对待, 就像你不能直接计算“1+1”那样。

dododz 发表于 2013-7-23 15:36:01

小甲鱼   我认为你视频应该纠正一下。很多人也是因为按照你视频的介绍导致编译错误而不知所措。

许小恩 发表于 2013-7-23 17:33:14

小甲鱼的很多视频都告诉我们不能死记书上的东西,哈哈哈~
页: [1]
查看完整版本: 编译通不过