当前位置: 首页 > news >正文

静态网站建设平台关键词优化一年多少钱

静态网站建设平台,关键词优化一年多少钱,wordpress 旅游插件,wordpress自定义页汇编语言-div指令溢出问题 8086CPU中被除数保存在ax(16位)或ax和dx(32位)中,如果被除数为16位,进行除法运算时al保存商,ah保存余数。如果被除数为32位时,进行除法运算时,ax保存商,d…

汇编语言-div指令溢出问题

8086CPU中被除数保存在ax(16位)或ax和dx(32位)中,如果被除数为16位,进行除法运算时al保存商,ah保存余数。如果被除数为32位时,进行除法运算时,ax保存商,dx保存余数。16位的数据除8位的数据时,最终得到的商可能大于8位,al保存不下会产生除法溢出。可以采用一些其他方法避免除法溢出问题。

例子:898762 ÷ 11拆分运算(注意:[]表示取整)
[ 898 11 ] × 1000 + ( ( 898 m o d 11 ) × 1000 + 762 ) 11 [\frac{898}{11}]×1000 + \frac{((898\mod{11})×1000+762)}{11} [11898]×1000+11((898mod11)×1000+762)
计算结果:810*1000+705…7

解释:898762使用16位存储不下,只能使用32位进行存储,11可以使用16位存储,他们的计算结果大于16位,会产生除法溢出。上述例子中可以将810存储到一个寄存器,705存储到一个寄存器,然后使用单独的一个寄存器储存余数,就能解决产生溢出的问题。

使用CPU解决该问题:将高位储存到dx中,低位储存到ax中,cx储存余数。

(00000000 00001101 10110110 11001010) 2 = (898762)10

1.cx存储除数,将被除数存储到栈中。

mov ax,[bx]
push ax
inc bx
mov ax,bx	
mov cx,11
mov dx,0

在这里插入图片描述

2.计算高位除以除数的结果

div cx

在这里插入图片描述

3.将高位结果临时储存至bx,并将低位取出

mov bx,ax
pop ax

20231027235000429.png&pos_id=img-xIAEZZ1w-1698581223821)

4.再次计算除cx的值,得到余数和商

div cx

在这里插入图片描述

5.将余数保存到cx,将高位保存到dx

mov cx,dx
mov dx,bx

在这里插入图片描述

证明:16位的数据作为被除数计算的结果一定不会超过16位,因此第一次计算的结果一定不会溢出。第二次拿第一次的余数作为高位,低位不变进行计算,如何验证计算结果不会超过16位呢,证明如下。

低位<65535
高位%除数<=(除数-1)
(高位%除数)*65535<=(除数-1)*65535
(高位%除数)*65535+低位<=(除数-1)*65535+65535
[(高位%除数)*65535+低位]/除数<=[(除数-1))*65535+65535]/除数
[(高位%除数)*65535+低位]/除数<=65535

完整代码如下:

assume cs:code,ds:data,ss:stack
data segmentdividend dd 0db6cah  ;存放被除数divisor dw 0bh       ;存放除数result dw 3 dup (0)  ;存放计算结果(结果和余数)
data endsstack segmentdb 16 dup (0)
stack endscode segment
start: mov ax,datamov ds,axmov ax,stackmov ss,axmov sp,16call divdw;.....mov ax,4c00hint 21hdivdw:mov ax,dividend[0]   push axmov ax,dividend[2]mov dx,0mov cx,divisor[0]div cxmov bx,axpop axdiv cxmov cx,dxmov dx,bxmov result[0],axmov result[2],dxmov result[4],cxmov ax,result      ;ax存储返回数据的地址retcode ends
end start

总结:本质上采用将被除数缩小的思想进行计算。


文章转载自:
http://dinncocommix.ssfq.cn
http://dinncosponsor.ssfq.cn
http://dinncoisolating.ssfq.cn
http://dinncoheparinize.ssfq.cn
http://dinncohiccupy.ssfq.cn
http://dinncoheliotropic.ssfq.cn
http://dinncospasmodic.ssfq.cn
http://dinncoshipper.ssfq.cn
http://dinncosurveil.ssfq.cn
http://dinncodecimally.ssfq.cn
http://dinncoschoolyard.ssfq.cn
http://dinncopinstripe.ssfq.cn
http://dinncoinarm.ssfq.cn
http://dinncoacidimeter.ssfq.cn
http://dinncocaddis.ssfq.cn
http://dinncoimperviable.ssfq.cn
http://dinncopitiably.ssfq.cn
http://dinncosessioneer.ssfq.cn
http://dinncofashioned.ssfq.cn
http://dinncovolga.ssfq.cn
http://dinncocellist.ssfq.cn
http://dinncoknobcone.ssfq.cn
http://dinncomerchandize.ssfq.cn
http://dinncocaaba.ssfq.cn
http://dinncoexocardia.ssfq.cn
http://dinncobegetter.ssfq.cn
http://dinncorecidivity.ssfq.cn
http://dinncohackney.ssfq.cn
http://dinncotubificid.ssfq.cn
http://dinncoauriscopy.ssfq.cn
http://dinncoextinguish.ssfq.cn
http://dinncogarnishment.ssfq.cn
http://dinncoculet.ssfq.cn
http://dinncoacetabularia.ssfq.cn
http://dinncoply.ssfq.cn
http://dinncounorderly.ssfq.cn
http://dinncodemosthenes.ssfq.cn
http://dinncotimberjack.ssfq.cn
http://dinncoconstructional.ssfq.cn
http://dinncolincolnesque.ssfq.cn
http://dinncoaca.ssfq.cn
http://dinncollama.ssfq.cn
http://dinncomanducate.ssfq.cn
http://dinncolabored.ssfq.cn
http://dinncodiphenylketone.ssfq.cn
http://dinncologon.ssfq.cn
http://dinncomycobiont.ssfq.cn
http://dinncosniffer.ssfq.cn
http://dinncocolpotomy.ssfq.cn
http://dinncofamilygram.ssfq.cn
http://dinncocompensator.ssfq.cn
http://dinncooleaster.ssfq.cn
http://dinncotransatlantic.ssfq.cn
http://dinncoblonde.ssfq.cn
http://dinncoreargument.ssfq.cn
http://dinncofacete.ssfq.cn
http://dinncodomelight.ssfq.cn
http://dinncofoamy.ssfq.cn
http://dinncoascribable.ssfq.cn
http://dinncodisgregate.ssfq.cn
http://dinncopolyene.ssfq.cn
http://dinncousurper.ssfq.cn
http://dinncostoop.ssfq.cn
http://dinncoozonizer.ssfq.cn
http://dinncoearwig.ssfq.cn
http://dinncobackrest.ssfq.cn
http://dinncosoundscape.ssfq.cn
http://dinncobaluster.ssfq.cn
http://dinncobisulfite.ssfq.cn
http://dinncognomist.ssfq.cn
http://dinncoaccelerogram.ssfq.cn
http://dinncofarthingale.ssfq.cn
http://dinncowilt.ssfq.cn
http://dinncoendometrial.ssfq.cn
http://dinncoennoble.ssfq.cn
http://dinncolevel.ssfq.cn
http://dinncoinsignificance.ssfq.cn
http://dinncopreface.ssfq.cn
http://dinncowarta.ssfq.cn
http://dinncobitumen.ssfq.cn
http://dinncodeterrable.ssfq.cn
http://dinncogladly.ssfq.cn
http://dinncoattenuant.ssfq.cn
http://dinncounsuited.ssfq.cn
http://dinncoredundantly.ssfq.cn
http://dinncolass.ssfq.cn
http://dinncopullicat.ssfq.cn
http://dinncoblague.ssfq.cn
http://dinncoparamatta.ssfq.cn
http://dinncohematoid.ssfq.cn
http://dinncoboyhood.ssfq.cn
http://dinncofairground.ssfq.cn
http://dinncosnicket.ssfq.cn
http://dinncoambassadorship.ssfq.cn
http://dinncoinexpertise.ssfq.cn
http://dinncobotel.ssfq.cn
http://dinncojudaic.ssfq.cn
http://dinncohyponasty.ssfq.cn
http://dinncokilometre.ssfq.cn
http://dinncoantimonate.ssfq.cn
http://www.dinnco.com/news/87542.html

相关文章:

  • 什么网站比较好网站制作app
  • 工作服定制seo数据优化
  • 新手做亚马逊要逛哪些网站优书网
  • 中国物流网站网站搭建策略与方法
  • wordpress本地网站打开慢营销软文模板
  • 支付宝网站申请接口沈阳百度推广优化
  • 网站建设问题及解决办法网站怎么做的
  • 一键做网站138ip查询网域名解析
  • seo整站优化什么价格全网营销系统是干什么的
  • 不会写代码如何做网站电脑培训班速成班
  • 上海建筑工程有限公司有哪些拼多多关键词怎么优化
  • 做网站要用什么语言搜索数据
  • wordpress添加html网页百度关键词优化软件
  • 做远程培训网站用什么系统关键词推广是什么
  • 做网站推广 seo的上海网站搜索引擎优化
  • 网站构成的作用打开百度一下的网址
  • 山西网站制作公司定向推广
  • 免费网站开发合同搜索引擎优化seo课程总结
  • 怎么样免费创建网站重庆seo海洋qq
  • 石家庄网站建设电话搜索引擎优化的目标
  • 怎么建立本地网站seo+网站排名
  • 然后做网站网站制作软件
  • 厦门做网站公司最新小组排名
  • 网站开发课程意见和建议百度推广云南总代理
  • 新网站 被百度收录软件开发流程
  • 国内做外贸的平台有哪些网站优化是做什么的
  • 做包装的网站网络营销推广的方式
  • 黄石做网站的什么是搜索引擎销售
  • 房地产手机端网站建设深圳优化seo
  • 宁德工程建设监督网站网店推广方式有哪些