非同凡想 发表于 2012-2-22 22:18:31

汇编语言-试验5(5)的程序

下面程序编译时第38行总是报错A2070,这是汇编试验5(5)的,麻烦看下哪里出错了?


assume cs:code

a segment
    db 1,2,3,4,5,6,7,8
a ends

b segment
    db 1,2,3,4,5,6,7,8
b ends

d segment
    db 0,0,0,0,0,0,0,0
d ends

code segment

start:   mov ax,d
         mov ss,ax
               mov sp,9
               
               mov ax,a
               mov ds,ax
               
               mov bx,0
               mov cx,8
        s:   push ds:
             sub bx,1
               loop s
               
               mov ax,d
               mov ds,ax
               
               mov ax,b
               mov es,ax
               
               mov bx,0
               mov cx,8
        s1:add ds:,es:
             inc bx
               loop s1
               
               mov ax,4c00h
               int 21h
               
code ends

end start

cqy55555 发表于 2012-2-22 22:33:54

add ds:,es:,有问题,
不能全是存储器操作数

非同凡想 发表于 2012-2-22 23:36:05

谢谢2楼的指教,折腾了几个小时,终于搞定了,我把程序贴出来分享了……
页: [1]
查看完整版本: 汇编语言-试验5(5)的程序