汇编语言顺序、分支与循环程序设计.pdfVIP

  • 24
  • 0
  • 约5.64千字
  • 约 4页
  • 2017-12-24 发布于北京
  • 举报

汇编语言顺序、分支与循环程序设计.pdf

汇编语言顺序、分支与循环程序设计.pdf

STACKSEGMENTPARAsTACK’sTACK’ 一、顺序程序设计 DWlooDUPf?1 顺序程序中的指令从开始到结束一直是顺序执行的,中间 S1’ACKENDS 无分支、无循环、无转移。 CODESECMENT 例232位无符号整数乘法。设32位乘数放在MH:ML字 ASSUME DO_BXAX:MOV 单元.32位被乘数放在NH:NL字单元中,64位乘积存放在 AX,DATA 结果单元。 MOVDS.AX 程序的算法:设乘数和被乘数分别放在Cx:Bx与Ⅱx: MOVES.AX MOV Ax中,64位乘积存放在Dx:CX:BX:AX中,采用的算法与 cx,MH ;乘数的高16位一Cx MOV 普通竖式乘法相似,如下图所示。 Bx,ML ;乘数的低16位-÷Bx MOV Dx,NH ;被乘数的高16位-÷Dx MOV [亘]卫 Ax,NL ,被乘数的低16位_+Ax MOV x[亘]卫 DXAXJH,DX M()V [亘]卫蕈一 DxAx-L,Ax;保存原被乘数的值 [匿1二亘]靠t每椭 MUI.BX :BX×AX—}DX:AX MOV [互丁二至]簟2十帮分辊 BxAX』I,DX;保存第一个部分积 MOV +[亘二[蜀如悔一 BXAX上,AX 臣画j五匝画口圃 嗍 Do_旦xDx:MOV MULBX :BX×DX MOV DATASEGMENT BXDXJI,DX DW? MOV DXAxJH BxDx_L,Ax;保存第二个部分积 DxAx』Dw?;用于保存被乘数 DOJcxAx:MOV DW?

文档评论(0)

1亿VIP精品文档

相关文档