<汇编语言> 5. [BX] 和 loop | 实验 4 : [BX] 和 loop 的使用

1)

2)向内存 0:200 - 0:23F (0020:0 ~ 0020:3f) 依次传递数据 0~63 , 只用9个指令

使用 bx 即用于偏移地址[bx] 也用于普通寄存器 bx

assume cs:code

code segment
		mov ax,0020h
		mov ds,ax     ; ds : 0020h		
		mov cx,64
		mov bx, 0

s:  mov [bx],bx
		inc bx
		loop s	
	
		mov ax,4c00h
		int 21h
	
code ends

end

3

assume cs:code


code segment

		mov ax,0e2ah			;程序cs中的地址
		mov ds,ax
		mov ax,0020h
		mov es,ax
		mov bx,0
		mov cx,10h				;程序到 mov ax,4c00h 的对应地址偏移量
	
s:	mov al,[bx]
		mov es:[bx],al		;将数据存入 es 中
		inc bx
		loop s
		
		mov ax,4c00h
		int 21h
code ends

end
posted @ 2024-07-06 22:29  Leon大帝  阅读(25)  评论(0)    收藏  举报