|
|
发表于 2011-12-28 19:32:00
|
显示全部楼层
本帖最后由 api 于 2011-12-28 19:33 编辑
- assume cs:code
- code segment
- start:mov ax,2000h
- mov ds,ax
- mov dl,'a'
- mov cx,1ah
- s0: mov ds:[bx],dl
- inc dl
- inc bl
- loop s0
- ;<<<<<<<存入字节a-z到2000:0-19h中<<<<<<<<<<<<<<<<<<<<<<<<
-
- mov ax,3000h
- mov es,ax
- mov bx,19h
- mov si,0
- mov cx,1ah
- s1: mov dl,[bx]
- and dl,11011111b
- mov es:[si],dl
- dec bl
- inc si
- loop s1
- ;<<<<<<<把2000:0-19h逆序存入3000:0-19h中<<<<<<<<<<<<<<<<<
-
- mov ax,4000h
- mov es,ax
- mov si,0
- mov di,0
- mov cx,1ah
- cld
- rep movsb
- mov ax,3000h
- mov ds,ax
- mov si,0
- mov di,0
- mov cx,1ah
- s2: mov dl,[si]
- add es:[di],dl
- inc si
- inc di
- loop s2
- ;<<<<<<<依次把2000:0—19h和3000:0—19h的值相加<<<<<<<<<<<<<
-
- mov ax,4c00h
- int 21h
-
- code ends
- end start
复制代码 我也来试试 :lol |
|