读书人

王爽那本书下有个代码看不明白他啥意

发布时间: 2012-12-30 10:43:15 作者: rapoo

王爽那本书上有个代码看不明白,他啥意思?
这个是在CMD中央显示几个字符,注释处那句有啥用?我感觉怎么是画蛇添足?


assume cs:codesg,ds:data,es:display,ss:stack
data segment
db 'welcome to masm!'
db '02h,24h,71h'
data ends
stack segment
db 16 dup(0)
stack ends
display segment
db 1024 dup(0) //他弄个这个来干嘛,好像没有用啊?
display ends
codesg segment
start:
mov ax,data
mov ds,ax
mov si,0
mov ax,0b872h
mov es,ax
mov cx,3
mov di,0

s0:
push cx
push ax
mov cx,16
mov bx,0
s:
mov al,[bx]
mov es:[si],al
mov al,[di+10h]
mov es:[si+1],al
add si,2
inc bx
loop s
sub si,32
add si,160
pop ax
pop cx
inc di
loop s0
mov ax,4c00h
int 21h
codesg ends
end start

[解决办法]
那你就注释了它试试啊
[解决办法]
这个程序在我机器上执行起来有点怪,是哪章的代码?
0b872h这个地址的内容不停的变,感觉应该是用到了其他程序使用的空间了。
[解决办法]
db 1024 dup(0) //他弄个这个来干嘛,好像没有用啊?

这是开辟空间,空间大小为1024个存储单元,dup(0)应改为dup(?)
[解决办法]
求王爽 那本汇编教才 电子版 邮箱1323655731@qq.com

读书人网 >汇编语言

热点推荐