汇编语言-王爽 第5章 [BX]和loop指令-笔记

计算ffff:0006单元中的数乘以3,结果存储在dx中

运算后的结果是否会超过dx所能存储的范围?(字节型数据范围0~255之间)

assume cs:code

code segment
		
		mov ax, 0ffffh
		mov dx, ax
		mov bx, 6
		
		mov al, [bx]
		mov ah, 0
		
		mov dx, 0
		
		mov cx, 3
	s:	add dx, ax
		loop s
	
		mov ax, 4c00h
		int 21h
	
code ends

end

计算ffff:0~ffff:b单元中的数据的和,结果存储在dx中

assume cs:code

code segment
		
		mov ax, 0ffffh
		mov dx, ax
		mov bx, 0
		
		mov dx, 0
		
		mov cx, 12
	s:	mov al, [bx]
		mov ah, 0	
		add dx, ax
		inc bx
		loop s
	
		mov ax, 4c00h
		int 21h
	
code ends

end

将内存ffff:0~ffff:b单元中的数据复制到0:200-0:20b单元中


assume cs:code

code segment
		
		mov ax, 0ffffh
		mov dx, ax
		
		mov ax, 0020h  ;0:200-0:20b用0020:0-0020:b描述,就是为了使目标单元的偏移地址和原始单元的偏移地址从同一数值0开始
		mov ex, ax
		
		mov bx, 0
		
		mov cx, 12
	s:	mov dl, [bx]
		mov es:[bx], dl
		inc bx
		loop s
	
		mov ax, 4c00h
		int 21h
	
code ends

end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值