Push 发表于 2012-1-25 16:11:38

汇编语言,实验9

本帖最后由 Push 于 2012-1-25 19:01 编辑


怎么会变成这样

assume cs:codesg,ds:datasg,ss:stack
datasg segment
db 'welcome to masm!'
db 08h,25h,38h
datasg ends
stack segment
dw 8 dup(0)
stack ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,10h

mov bx,0
mov ax,0b826h
mov cx,3
s:
push cx
push ax
push bx
mov es,ax
mov si,0
mov di,0
mov cx,10h
s1:   mov al,ds:
mov es:,al

inc si
add di,2
loop s1
mov di,1
pop bx
mov al,ds:10h
inc bx
mov cx,10h
s2:
mov es:,al
add di,2
loop s2

pop ax
add ax,0ah
pop cx
loop s
mov ax,4c00h
int 21h
codesg ends
end start

小马过河 发表于 2012-1-25 16:11:39

你 add ax,0ah相当于在welcome to masm! 的第十个字节处重新输入 welcome to masm!
add ax,160你试试

Push 发表于 2012-1-25 21:14:12

小马过河 发表于 2012-1-25 19:56 static/image/common/back.gif
你 add ax,0ah相当于在welcome to masm! 的第十个字节处重新输入 welcome to masm!
add ax,160你试试

讲的棒极了,一语惊醒梦中人啊,一行有80列啊...给弄忘记了...

youlingxin 发表于 2012-11-23 21:26:18

我怎么 没显示呢? WIN7 的系统不行吗?

e马先森 发表于 2017-2-17 17:41:30

{:10_256:}好好学习
页: [1]
查看完整版本: 汇编语言,实验9