|
主题 : : 试验九还算工整 [待解决] |
回复[ 2次 ]
点击[ 194次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2010-07-09 12:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-07-07 18:26 |
assume cs:code
data segment
db 'welcome to masm!'
data ends
stack segment
db 16 dup(4ah)
db 16 dup(07h)
db 16 dup(71h)
db 16 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov bx,0
mov ss,ax
mov sp,40h
mov bp,0
mov ax,0b800h
mov es,ax
mov di,0540h
mov cx,3
s: push cx
mov cx,16
s0: mov al,[bx]
mov ah,[bp]
mov es:[di],ax
inc bx
inc bp
add di,2
loop s0
pop cx
mov bx,0
add di,80h
loop s
mov ax,4c00h
int 21h
code ends
end start | | |
|
|
|
|
[第1楼]
[ 回复时间:2010-07-09 12:32 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-07-07 18:26 |
assume cs:code
data segment
db 'welcome to masm!'
data ends
stack segment
db 4ah,07h,71h,00h
stack ends
code segment
start: mov ax,data
mov ds,ax
mov ax,stack
mov bx,0
mov ss,ax
mov sp,10h
mov bp,0
mov ax,0b800h
mov es,ax
mov di,0540h
mov cx,3
s: push cx
mov cx,16
s0: mov al,[bx]
mov ah,[bp]
mov es:[di],ax
inc bx
add di,2
loop s0
pop cx
mov bx,0
inc bp
add di,80h
loop s
mov ax,4c00h
int 21h
code ends
end start
简化版 36行 | | |
|
|
|
|
[第2楼]
[ 回复时间:2010-07-09 15:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07 |
db 4ah,07h,71h,00h
------
数据也定义在数据段。
栈段有其特殊功能。 | | |
|