东北大学汇编上机实验(共4页).doc
《东北大学汇编上机实验(共4页).doc》由会员分享,可在线阅读,更多相关《东北大学汇编上机实验(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验三顺序结构程序设计实验一、实验目的 1掌握顺序结构程序的基本设计方法; 2掌握数据传送指令和算术运算指令的用法; 3掌握逻辑操作指令和移位操作指令的用法; 4掌握状态标志位操作指令的用法; 5掌握简单的I/O功能调用。二、实验要求 1熟练掌握DEBUG中的各命令的使用方法; 2学会利用系统功能调用,来实现键盘输入字符、显示字符的方法; 3学会十进制数字与其对应的ASCII码相互转换的方法; 4学会十六进制数字与其对应的ASCII码相互转换的方法; 5学会利用查表的方法实现代码的转换。三、实验内容1编写十六进制数的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积
2、存入SUM单元。2编写程序,求表达式5X+Y的值,要求:X、Y值从键盘输入,X、Y均为一位十六进制数据,将计算结果存入SUM单元。四、解题思路 利用INT 21H的1号功能可以从键盘上输入数据, 通过通用寄存器保存中间结果,完成各项计算功能。将结果的ASCII码保存在内存单元和DL寄存器中,然后利用INT 21H的2号功能将其输出到屏幕上。输出到屏幕上一次只能显示4位二进制数,所以一个字节需要分两次才能显示出来。五、编程实现5.1 内容1DSEG SEGMENTHTAB DB ABCDEFSUM DW 0,0DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSE
3、GSTART:MOVAX,DSEG;初始化DS寄存器 MOVDS,AX MOVAH,01H ;从键盘上输入一个数X(默认放入AL) INT21H SUBAL,30H;输入的数据ASIIC码翻译成十六进制 MOVBL,AL;X放入到BL中 MOVDL,*;规定要显示的符号必须在DL中 MOVAH,02H;显示* INT21H MOVAH,01H ;从键盘输入第二个数Y(默认放入AL) INT21H SUBAL,30H;输入的数据ASIIC码翻译成十六进制 MULBL ;AL*BL MOVSUM,AX ;保存数据到SUM中 MOVCH,AL;利用CH和DH存放 MOVDH,AL MOVDL,=;规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东北大学 汇编 上机 实验
限制150内