资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第一级,第二级,第三级,第四级,本资料仅供参考,不能作为科学依据。谢谢。本资料仅供参考,不能作为科学依据。谢谢您,试验三 多字节十进制加法,第1页,试验目标,掌握循环程序设计,掌握标志位判断,带进位加/减指令,十进制调整指令,第2页,试验内容,编程完成3字节10进制加法,程序放在0100H开始单元,加数被加数和放在存放器中格式以下,第3页,最低一个字节相加,CF初始为0,第4页,第二个字节相加,第5页,调整效果,第6页,程序流程图,1006 00,CF0,SI1002,CX3,AL SI,BL SI+3,ALAL+BL+CF,十进制调整,SISI-1,SI+7 AL,计数完成,SISI+00+CF,结束,第7页,CODE SEGMENT,ASSUME CS:CODE,ORG 0100H,START:,CODE ENDS,END START,第8页,程序调试及执行要求,E命令修改3000:10003000:1005,R命令修改DS=3000H,以,十进制调整指令(DAA)为断点,,分段执行程序,检验存放器,G 断点地址,T,单步执行(调整),检验AL和标志位,重复3次循环,检验中间结果,G 将程序执行完,检验最终结果 D 1000 1010,第9页,codesegment,assumecs:code,start:movsi,1000h,movbyte ptrsi+6,00h,clc,movsi,1002h,movcx,3h,next:moval,si,adcal,si+3,daa,movsi+7,al,decsi,loopnext,adcbyte ptrsi+7,00h,int3,codeends,endstart,第10页,
展开阅读全文