|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:exe,ds:shuju,ss:zhan
shuju segment
db 'welcome to masm!'
db 02H,24H,71H
shuju ends
zhan segment
dw 8 dup (0)
zhan ends
exe segment
go : mov ax,shuju
mov ds,ax
mov ax,0b872h
mov es,ax
mov ax,zhan
mov ss,ax
mov sp,16
mov bx,0
mov si,0
mov di,0
mov cx,3
s: push cx
push es
mov cx,16
s0: mov al,ds:[bx]
inc bx
mov dl,ds:[si+16]
mov es:[di],al
inc di
mov es:[di],dl
inc di
loop s0
xor di,di
xor bx,bx
inc si
pop ax
add ax,0ah
mov es,ax
pop cx
loop s
mov ax,4200H
int 21H
exe ends
end go
可以编译成可执行文件,但是运行却发生错误NTVDM cpu 遇到无效的指令。CS:0000 IP:0333 OP:f0 00 f0 68 09
选择“关闭”终止应用程序。
我用debug单步运行也没出现问题,-g 到mov ax,4200H也是正常的,问题出在哪?
|
|