工学汇编原理学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-12 格式:PPTX 页数:66 大小:1.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

工学汇编原理学习教案.pptx

工学汇编原理学习教案.pptx

预览

免费试读已结束,剩余 56 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学7.1循环(xúnhuán)结构程序的提出7.1循环(xúnhuán)结构程序的提出7.1循环结构(jiégòu)程序的提出7.2循环结构(jiégòu)程序的组成7.3循环(xúnhuán)控制指令1.LOOP重复(chóngfù)控制1.LOOP重复(chóngfù)控制2.LOOPE/LOOPZ条件(tiáojiàn)重复控制2.LOOPE/LOOPZ条件(tiáojiàn)重复控制3.LOOPNE/LOOPNZ条件重复(chóngfù)控制3.LOOPNE/LOOPNZ条件(tiáojiàn)重复控制4.JCXZCX为0转7.4数据串操作(cāozuò)指令1.MOVS/MOVSB/MOVSW1.MOVS/MOVSB/MOVSW1.MOVS/MOVSB/MOVSWREP重复(chóngfù)前缀MOVAX,1000HMOVDS,AXMOVSI,0000HMOVAX,2000HMOVES,AXMOVDI,0100HMOVCX,0100HCLDAG:MOVSBLOOPAG...REP重复(chóngfù)前缀2.LODS/LODSB/LODSW取数据(shùjù)串3.STOS/STOSB/STOSW存数据(shùjù)串用0720H填满(tiánmǎn)B800:0000开始的2000个字.MOVAX,0B800HMOVES,AXMOVDI,0000HMOVCX,07D0H;2000MOVAX,0720HCLDAG:STOSWLOOPAG..将1000:0000H开始的100H个字节的字符串移动到2000H:0100H开始的单元,要求在移动的过程中将所有(suǒyǒu)小写字符改变为大写字符。4.CMPS/CMPSB/CMPSW串比较(bǐjiào)4.CMPS/CMPSB/CMPSW串比较(bǐjiào)5.SCAS/SCASB/SCASW串搜索(sōusuǒ)5.SCAS/SCASB/SCASW串搜索(sōusuǒ)5.SCAS/SCASB/SCASW串搜索(sōusuǒ)条件重复(chóngfù)前缀REPZ/REPE和REPNZ/REPNE7.5循环程序(chéngxù)的控制方法7.5.1计数法(1)正计数(jìshù)2.倒计数(jìshù)2.倒计数(jìshù)-例7.21:;*****EXAM7.2*****2:DSEGSEGMENT3:DATADB-1,3,-5,....4:COUNTDW505:RLTDW06:DSEGENDS7:CSEGSEGMENT8:ASSUMECS:CSEG,DS:DSEG9:START:MOVAX,DSEG10:MOVDS,AX11:MOVBX,OFFSETDATA12:MOVCX,COUNT13:MOVDX,014:AG1:MOVAL,[BX]15:ANDAL,AL7.5.2寄存器终值控制法7.5.2寄存器终值控制法-例7.318:LEASI,DATA19:MOVAL,[SI];取第一个数据(shùjù)20:AG:INCSI;指向下一个数据(shùjù)21:CMPSI,OFFSETDTEND22:JALOAD;指针大于末址23:CMPAL,[SI];两数比较24:JAAG;AL中数大,转25:MOVAL,[SI];大数→AL26:JMPAG;转,继续执行27:LOAD:MOVMAX,AL;保存最大值28:MOVAH,4CH29:INT21H30:CSEGENDS31:ENDSMAX7.5.3条件(tiáojiàn)控制法7.5.3条件(tiáojiàn)控制法-例7.47.5.3条件(tiáojiàn)控制法-例7.417:XORCX,CX;计数器清零(qīnɡlínɡ)18:XORAX,AX;设i的初值为019:MOVDX,DATA;被开方数送DX20:AG:ANDDX,DX;被开方数为零吗21:JZLRT;被开方数为零,转22:MOVBX,AX;i值送BX23:SHLBX,1;乘224:INCBX;形成奇数25:SUBDX,BX;被开方数减去奇数26:INCCX;计数器值增127:INCAX;i值增128:JMPAG;继续工作29:LRT:MOV