湖南科技大学汇编语言实验报告
汇编程序设计实验报告
姓名:
班级: 物联网工程一班
学号: 17050401XX
日期: 2019-11-7
本文档仅供学习交流,请勿雷同,谢谢
实 验 一
1.1.1实验要求:
在数据段预先存放16个十六进制的ASCII码,首地址为ASC。从键盘输入一位十六进制数到BX,用ASC[BX](寄存器相对寻址)寻址方式找到对应数位的ASCII码,并取出显示。
1.1.2实验源码及注释:
1.1.3 debug调试:
输入5赋值给al,此时al显示的是5的ASCII码35:
1.2.1实验要求:
用16位指令编制程序,处理32位的加减乘除算术四则运算题。
1.2.2实验源码及注释:
1.2.3 debug调试:
1.3.1实验要求:
用字符串处理指令编制程序,处理字符串的比较和查找,显示结果。
(1)字符串的比较函数中,一个字符串在数据段定义,另一个字符串在程序执行时从键盘输入,必须定义键盘缓冲区。指出不相等的位置。
(2)在字符串中查找某个字符,并指出找到的位置。
1.3.2实验源码及注释:
第一问:
第二问:
1.4.1实验要求:
AL字节内容反向排序
1.4.2实验源码及注释:
1.4.3 debug调试:
初始时AL的值10110001,即B1
结束时AL的值倒过来了为10001101,即8D
实 验 二
2.2.1实验要求:
分离字数组ARRAY中的正,负数,把其中的正数复制到PDATA数组:负数复制到NDATA数组,并分别统计正、负数个数。
2.2.2实验源码及注释:
实 验 三
3.2.1实验要求:
从键盘输入7位二进制数,显示对应的字符,回车键退出循环,终止程序。
3.2.2实验源码及注释: