实验九
assume cs:code,ds:data
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b872h
mov es,ax
mov cx,3
mov bp,0
mov di,0
mov bx,0
s:
push cx
mov cx,16
s0:
mov al,ds:[di]
mov es:[bx+si],al
mov al,ds:[bp+10h]
mov es:[bx+1+si],al
inc si
inc si
inc di
loop s0
pop cx
add bx,00a0h
inc bp
mov si,0
mov di,0
loop s
mov ax,4c00h
int 21h
code ends
end start
用了好多寄存器啊
- [wsrf] 做出来就是好样的 呵呵 02/14 10:53
- [wsrf] 正确! 02/14 10:25
- [martian] 大小写转换 02/12 18:50
- [woyuwoxin] 整完这个 脑袋有点热 ,先凉快一下 02/12 16:42
- [woyuwoxin] 恩 ,忘了是从0开始的 少加了 02/11 23:11
- [wsxqaz890] mov ax,4c00和int 21h这2个指令的长度为5个字节,所以23-5=18h 02/11 22:17
- [woyuwoxin] 改了一下,问题真多。 多谢指点,应该没问题了吧 02/10 10:06
- [woyuwoxin] 饿啊,我得仔细看看 02/10 09:32
- [tomato] 支持一下!继续加油! 02/10 09:07
- [tomato] 博主的答案有些问题,建议再统统认真看看! 02/10 09:02