《循环程序及标志位使用.ppt》由会员分享,可在线阅读,更多相关《循环程序及标志位使用.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、循环程序及标志位使用循环程序及标志位使用实验目的实验目的掌握汇编语言基本指令的使用和编掌握汇编语言基本指令的使用和编程程实验内容实验内容使用基本指令在规定的内存单元中使用基本指令在规定的内存单元中建立建立90H个二进制无符号数个二进制无符号数练习断点设置练习断点设置存储器检查存储器检查单步分段执行等调试方法单步分段执行等调试方法实验要求实验要求以偏移地址以偏移地址1000H单元为起点单元为起点初始值为初始值为00H,步长为步长为1,按递增方式建立按递增方式建立90H个无符号数个无符号数.程序起始偏移地址为程序起始偏移地址为0000Hcodesegmentassumecs:codeorg0000
2、hstart:.int3codeendsend start1.根据根据9-2-1编写程序使用指令编写程序使用指令MASM,LINK进行编译链接。进行编译链接。2.使用使用DEBUG命令对程序进行调试命令对程序进行调试3.使用使用U命令对程序进行反汇编记录命令对程序进行反汇编记录程序的首地址,跳转指令地址及跳程序的首地址,跳转指令地址及跳转入口地址转入口地址4.单步执行单步执行10次(次(-T)5.记录结果到表记录结果到表9-2-11.将将IP置为程序首地址置为程序首地址2.执行第一次循环操作记录结果执行第一次循环操作记录结果3.(-g =起始地址起始地址 跳转指令地址)跳转指令地址)3.单步执
3、行一次(即执行跳转指令)单步执行一次(即执行跳转指令)4.-G 跳转指令地址跳转指令地址5.记录结果到表记录结果到表9-2-26.重复重复3,4,5步骤步骤1.将将IP置为程序首地址置为程序首地址2.输入输入-G3.按要求记录存储器中的结果到按要求记录存储器中的结果到P213codesegmentassumecs:codeorg0000hstart:moval,00h movcx,90hmovsi,1000hnext:movsi,alincalincsi deccxjnzNEXTint3codeendsendstartcodesegmentassumecs:codeorg0000hstart:mov al,00h mov cx,90hmov si,1000hnext:mov si,alincalincsi loop nextint3codeendsend start