当前位置: 代码迷 >> 汇编语言 >> 王爽那本书下有个代码看不明白,他啥意思
  详细解决方案

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

热度:4144   发布时间:2013-02-26 00:00:00.0
王爽那本书上有个代码看不明白,他啥意思?
这个是在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
  相关解决方案