汇编语言哪里错了
assume cs:dai,ds:ss segment
db 0,0,0,0,0,0,0,0,0,0
s endsdai segment
mov ax,s
mov ds,ax
mov ,5
mov ,6
mov ,7mov ax,4c00h
int 21h
dai ends
end
哪里错了
如果是在内存单元中是要指定所包含大小的,比如 mov word ptr,5。你还可以用通用寄存器传递ax,bx...,这时不用指定大小(因为寄存器ax,bx...是规定16位的) mov ,5 mov ,6 mov ,7 这几条语句应该指明内存单元的大小,比如加上: mov word ptr 【0】,5
等等 楼上说的对 如果你没学到 mov word ptr和 mov byte ptr的话 可以通过寄存器间接存储进去 怎么给 数据段 赋值啊 如果用编辑器写的话,那可以用bx进行赋值 例如:movbx,2 mov ,3 assume cs:dai,ds:s
s segment
dw 0,0,0,0,0,0,0,0,0,0
s ends
dai segment
mov bx,1
mov ax,s
mov ds,ax
mov ,5
mov ax,4c00h
int 21h
dai ends
end
还是错 在debug里可以这么写,但是在编译器里【0】就是“数字0”的意思。则
mov ,5
mov ,6
mov ,7处错误:lol 晕。。。。。我也没看出来。。。上火
页:
[1]