實驗5(5)問題
我想請問一下我的答案出了甚麼錯弄了整個下午了{:5_99:}
我的代碼:
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
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov ax,c
mov ss,ax
mov bx,0
mov cs,8
s: mov ax,
mov ss:,ax
mov ax,es:
add ss:,ax
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
編譯結果:
error A4910: cannot open file: C:\DOCUME~1\CHANTA~1\Desktop\t
t1.asm(1) : error A2008:: c
t1.asm(8) : error A2008:: c
t1.asm(9) : error A2034:
t1.asm(10) : error A2008:: c
t1.asm(16) : error A2008:: c
t1.asm(19) : error A2070:
把 标号c换成c1或其它试试~ 換了後的結果是少了很多錯誤
但是提示還有一個錯誤:funk:
Assembling: t1.asm
error A4910: cannot open file: C:\DOCUME~1\CHANTA~1\Desktop\try\ML.err
t1.asm(19) : error A2070: t1.asm(19) : error A2070:
你就去19行找错误呗。。太明显的错误了cs------>cx
找出錯誤了
原來是CX打了CS
但我想問一下C為何不能用:funk: 不知道为何,暂且不用深究 mov cs,8
c好像是关键词,换个就可以了~~ 朋友你好,想和你聊天!
页:
[1]