|
我才学汇编,课后有一个题:判断主存0070:0开始的1KB中有无字符串 DEBUG ,我编好后用MASM 运行,没错,但是DOS窗口出来总是显示乱码,麻烦大家帮忙看下哪错了~~~~谢谢啦~~~~ 下面是全部的代码:
.model small
.stack
.data
stringn db 'nt',0dh,0ah,'$'
string db 'DEBUG',0dh,0ah,'$'
stringy db 'et',0dh,0ah,'$'
.code
.startup
mov si,offset string
mov ax,0070h
mov ds,ax
mov di,0h
mov cx,11
again: cmpsb [si],[di]
dec cx
jz again
cmp cx,1
jbe over
mov si,offset string
jmp again
over: mov ah,09h
mov dx,offset stringn
int 21h
.exit 0
end
|
|