汇编语言:除法指令相关学习整理

本文详细介绍了汇编语言中8位和16位除法指令的使用规则,通过实例解析了如何进行除法运算。在8位除法中,AX存储商,AH存储余数;而在16位除法中,DX:AX组合存储被除数,AX存储商,DX存储余数。并给出了计算100001/100、1001/100和1001/256的具体指令代码。
摘要由CSDN通过智能技术生成


前言

本文复习汇编语言中的除法指令

一、除法规则

除法中的各种概念

16除以3,商等于5,余数为1

这个过程中的相关概念如下

  • 16 被除数
  • 3 除数
  • 5 商
  • 1 余数

汇编语言中的除法有两种类型

除数为8位

除数为8位,则

  • 被除数默认为16位,被除数默认存放在AX中
  • AL存储除法操作结果的商,AH存储除法操作的余数

除数为16位

除数为16位,则

  • 被除数为32位,DX存放高16位,AX存放低16位
  • AX存储操作结果的商,DX存储操作结果的余数

二、相关例题

1.利用除法指令计算100001/100

100001=186A1H

	mov ax,86A1H
	mov dx,1
	mov bx,100
	div bx

2.利用除法指令计算1001/100

	mov ax,1001
	mov bl,100
	div bl

2.利用除法指令计算1001/256

因为256不是8位数据所能保存的方式

	mov ax,1001
	mov dx,0
	mov bx,256
	div bx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值