|
主题 : : 实验9显示中的疑问 [待解决] |
回复[ 1次 ]
点击[ 433次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-12-01 01:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:2
注册日期:2010-11-16 21:58 |
我的代码:
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
db 02H,24H,71H
datasg ends
codesg segment
start:
mov ax,datasg
mov ds,ax
mov ax,0B872h
mov es,ax
mov cx,3
mov si,16
lab:
mov dx,cx
mov bx,0
mov cx,16
lab1:
mov al,[bx]
mov es:[bp],al
mov al,[si]
mov es:[bp+1],al
inc bx
add bp,2
loop lab1
mov cx,dx
inc si
add bp,80h
loop lab
mov ax,4c00h
int 21h
codesg ends
end start
进行debug后 g可以显示结果,也正确,但直接输入 x.exe没显示。为啥啊? | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-12-02 23:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-12-02 23:08 |
assume cs:code,ds:data
data segment
db 'welcome to masm!'
db 10b,10100100b,01110001b
data ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b814h
mov es,ax
mov bx,0
mov di,10h
mov cx,3
s0: mov si,0
mov ah,[di]
inc di
mov dx,cx
mov cx,16
s: mov al,[si]
mov es:[bx],ax
add bx,2
inc si
loop s
mov cx,dx
loop s0
mov ax,4c00h
int 21h
code ends
end start
我编译了下也是debug可以,直接运行不行
我的直接就可以显示,有兴趣可以参考判断下 | | |
|