<組合語言> 5. [BX] 和 loop | 實驗 4 : [BX] 和 loop 的使用

Leon大帝發表於2024-07-06

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

相關文章