




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
东北大学上机实验3 第一篇:东北大学上机实验3实验三顺序结构程序设计实验一、实验目的1.掌握顺序结构程序的基本设计方法;2.掌握数据传送指令和算术运算指令的用法;3.掌握逻辑操作指令和移位操作指令的用法;4.掌握状态标志位操作指令的用法;5.掌握简单的I/O功能调用。二、实验要求1.熟练掌握DEBUG中的各命令的使用方法;2.学会利用系统功能调用,来实现键盘输入字符、显示字符的方法;3.学会十进制数字与其对应的ASCII码相互转换的方法;4.学会十六进制数字与其对应的ASCII码相互转换的方法;5.学会利用查表的方法实现代码的转换。三、实验内容1.编写十六进制数的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入SUM单元。2.编写程序,求表达式5X+Y的值,要求:X、Y值从键盘输入,X、Y均为一位十六进制数据,将计算结果存入SUM单元。四、解题思路利用INT21H的1号功能可以从键盘上输入数据,通过通用寄存器保存中间结果,完成各项计算功能。将结果的ASCII码保存在内存单元和DL寄存器中,然后利用INT21H的2号功能将其输出到屏幕上。输出到屏幕上一次只能显示4位二进制数,所以一个字节需要分两次才能显示出来。五、编程实现5.1内容1DSEGSEGMENTHTABDB'0123456789ABCDEF'SUMDW0,0DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVMOVMOVAX,DSEG;初始化DS寄存器DS,AXAH,01H;从键盘上输入一个数X(默认放入AL)INTSUBMOVMOVMOVINTMOVINTSUBMULMOVMOVMOVMOVMOVINTMOVSHRMOVLEAXLATMOVMOVINTANDMOVXLATMOVMOVINTMOVINTCSEGENDSEND21HAL,30HBL,ALDL,'*'AH,02H21HAH,01H21HAL,30HBLSUM,AXCH,ALDH,ALDL,'='AH,02H21HCL,4DH,CLAL,DHBX,HTABDL,ALAH,02H21HCH,0FHAL,CHDL,ALAH,02H21HAH,4CH21HSTART;输入的数据ASIIC码翻译成十六进制;X放入到BL中;规定要显示的符号必须在DL中;显示’*’;从键盘输入第二个数Y(默认放入AL);输入的数据ASIIC码翻译成十六进制;AL*BL保存数据到SUM中;利用CH和DH存放;规定要显示的符号必须在DL中显示‘=’;DH中保存了之前AL中的高四位;查表规定数据必须在AL中;利用查表方法显示;显示AL中的高四位;CH中保存了之前AL中的低四位;查表规定数据必须在AL中;查表方法显示;;运行结果如下如图3-1图3-15.2内容2DSEGHTABSUMDSEGSEGMENTDBDWENDS'0123456789ABCDEF'0,0CSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVMOVMOVINTSUBMOVMULMOVMOVMOVINTMOVLEAXLATMOVMOVINTMOVMOVINTMOVINTSUBAX,DSEGDS,AXAH,01H21HAL,30HBL,5BLCX,AXDL,'*';BL中保存数据5;X*5默认保存到AX中;X*5保存在CX中;屏幕上显示'*'前规定需要保存到DL中;显示’*’;利用查表法输出5,之前必须放入到AL中;查表获取地址;查表转换;屏幕显示数据5之前规定需要放到DL中;显示5;屏幕显示’+’之前规定需要放到DL中;屏幕显示’+’;从键盘上输入数据Y;从键盘上输入X,默认保存到AL中AH,02H21HAL,05HBX,HTABDL,ALAH,02H21HDL,'+'AH,02H21HAH,01H21HAL,30HMOVMOVADCMOVMOVMOVINTMOVMOVMOVSHRMOVLEAXLATMOVMOVINTANDMOVXLATMOVMOVINTMOVINTCSEGENDSBL,ALBH,00HCX,BXSUM,CXDL,'='AH,02H21HBH,CLCH,CLCL,4BH,CL;右移4位,即为原来结果的高4位;放到AL中,便于查表转换后显示出来;查表;显示结果的高4位AL,BHBX,HTABDL,AL;Y保存到BL寄存器中;实现5X+Y;保存结果;屏幕显示‘=’之前规定需放入到DL寄存器中;显示’=’;保存CL,因为下面指令SHR需用到CL寄存器;保存CL,因为下面指令SHR需用到CL寄存器AH,02H21HCH,0FHAL,CH;原来结果低4位处理;查表转换;显示结果低4位DL,ALAH,02H21HAH,4CH21HENDSTART运行结果如图3-2图3-2六、实验总结

阳炎****找我
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf