已经学到了第9章 独立完成的 实验9 好兴奋 分享下
本帖最后由 china0008 于 2011-5-24 18:55 编辑assume CS:code,DS:data,ss:stark
data SEGMENT
DB 'Welcome to masm!' ;16
data ENDS
stark segment
dw 0,0,0
stark ends
code SEGMENT
start:
MOV AX,data
MOV DS,AX
MOV AX,0b800h
MOV ES,AX
mov ax,stark
mov ss,ax
mov sp,6
push 00101100b
push 01001010b
push 00111101b
MOV bx,0
MOV CX,3
s1:pop ax
mov dx,cx
MOV si,0
mov di,0
MOV CX,16
s: MOV Ah,
MOV ES:,Ah
MOV ES:,al
INC di
ADD si,2
LOOP s
add bx,160
mov cx,dx
LOOP s1
code ENDS
END start
本帖最后由 陌路狂奔 于 2011-5-24 18:16 编辑
push 00101100b
push 01001010b
push 00111101b ;这里是个错误吧。编译时报错
mov dx,cx ;为什么要给DX呢,占用寄存器的位置,后面要用到怎么办,还是入栈吧
页:
[1]