8086除法指令DIV,IDIV
生活随笔
收集整理的這篇文章主要介紹了
8086除法指令DIV,IDIV
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
無(wú)符號(hào)除法指令DIV(DIVision)
?DIV?OPRD??;除數(shù)OPRD決定是8位除法還是16位除法
;OPRD=8位,則被除數(shù)默認(rèn)在AX中,AX除以O(shè)PRD的商保存在AL中,余數(shù)保存在AH中
;OPRD=16位,則被除數(shù)默認(rèn)在DX與AX中,結(jié)果的商保存在AX中,余數(shù)保存到DX中
assume?cs:code data?segment db?2,4 data?ends code?segment start: mov?ax,data mov?ds,ax mov?si,0 mov?ax,8 ;設(shè)被除數(shù)為8H div?byte?ptr?ds:[si];8位除法?ax/[si]=8/2=4 mov?dx,10H mov?ax,1000H ;設(shè)被除數(shù)為101000H div?word?ptr?ds:[0];16位除法?(dx,ax)/[si]=00101000H/0402H mov?ax,4c00H int?21H code?ends end?start`有符號(hào)數(shù)除法IDIV(sIgned?DIVision)
?IDIV?OPRD?;該指令把除數(shù)與被除數(shù)均作為有符號(hào)數(shù),此外與DIV相同
DIV?會(huì)引起除法溢出?引起0號(hào)中斷
總結(jié)
以上是生活随笔為你收集整理的8086除法指令DIV,IDIV的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 丰巢多少钱啊?
- 下一篇: 8086算术移位指令SAL和SAR