全球旧事资料 分类
形式存放在内存中,算式结果在屏幕上显示出来。实验目的:二、实验目的:掌握乘法指令和循环指令的用法。实验程序框图:三、实验程序框图:实验程序:四、实验程序:DATASEGMENTDATA1DB32H39H30H35H34HDATA2DB34HMES1DBMES2DBRESULTDB6DUP00HDATAENDSSTACKSEGMENTSTADB20DUPTOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECSCODEDSDATASSSTACKESDATASTARTMOVAXDATAMOVDSAXMOVAXSTACKMOVSSAXMOVSPTOPLEASIDATA1MOVBX05HL1MOVAH02HMOVDLSIBX1INT21HDECBXJNZL1MOVAH09HLEADXMES1INT21HLEASIDATA2MOVAH02HMOVDLSIINT21HMOVAH09HLEADXMES2INT21HMOVSIOFFSETDATA2显示算式MOVBLSI乘数DATA2→BLANDBL00001111B屏蔽高4位ASCII码转化为十六进制数
5
fMOVSIOFFSETDATA1MOVDIOFFSETRESULTMOVCX05LOOP1MOVALSIANDAL00001111B取被乘数DATA1ASCII变十六进制数INCSI指向被乘数1的下一字符单元MULBL相乘AAMAAM调整ADDALDI结果低位与前次计算的进位相加AAAAAA调整MOVDIALINCDI结果送存到下一单元MOVDIAHLOOPLOOP1计算结果高位进位送存MOVCX06MOVSIDIDISPLMOVAH02MOVDLSIADDDL30HINT21HDECSILOOPDISPL显示结果MOVAX4C00HINT21H结束CODEENDSENDSTART
实验四
字符匹配程序
实验要求:用串操作指令设计程序,实现在指定存储区6000:06000:(长度为100H)100一、实验要求:中寻找匹配字符,遇空格字符(20H)结束,退出时给出是否找到的信息。二、实验目的:掌握8086的串操作指令的使用方法。实验目的:实验目的三、实验说明:实验说明:实验说明1、8086中用于字符串检索的指令为SCAXBSCASW,用AL中的字节或者AX中的字与位于ES段由DI寄存器所批的内存单元的字节或字相比较。通过前缀的控制,可以实现在DI所指的字母串中,寻找第一个与AL(或AX)的内容相同(或不同)的字节(或字)。2、对于所有的串操作指令,都要注意方向标志的设置,指令CLD使方向标志DF清0,SI和DI自动增量修改,指令STD使DF置I,SI和DI作自动减量修改。实验程序框图:四、实验程序框图:实验程序:五、实验程序:DATASEGMENTMESS1DB按下回车后在60000100范围内寻找空格符0DH0AHMESS3DB找到空格符0DH0AHMESS4DB寻找范围内没有空格符0DH0AHDATAENDSSTACKSEGMENT
6
fSTADW32DUPTOPDWSTACKENDSCODESEGMENTASSUMECSCODEDSDATAESDATASSSTACKSTARTMOVAXDATAMOVDSAX初始化MOVESAXMOVAH09HMOVDXOFFSETMESS1INT21H显示信息1MOVAH08HINT21HMOVAX6000HMOVESAXMOVDI0偏移量送DICLD清方向标志MOVCX0100H长度为100H字节MOVAL20H空格符20Hr
好听全球资料 返回顶部