摘要: 一、补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 二、补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据之间以空格间隔。 三、教材实验9(P187) 实验小结: 通过本次实验,复习了数值和数字字符之间的转换方法,学会了div指令用法,掌握十进制两位数 阅读全文
posted @ 2018-12-11 22:45 hhhhhy 阅读(88) 评论(0) 推荐(0)
摘要: 教材 133 实验 5 一、 42-20=22,所以反汇编 -u 0 21 (1)data段中的数据为: (2)cs=076ch ss=076bh ds=076ah (3)data段的段地址为 x-2 ; stack段的段地址为 x-1 二、 cx中的依旧是42h,所以可以推测内存分配空间与上一题相 阅读全文
posted @ 2018-12-03 22:02 hhhhhy 阅读(125) 评论(0) 推荐(0)
摘要: 一、综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 编写代码: 运行结果: 修改0403H为0441H: 二、综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 阅读全文
posted @ 2018-11-25 22:25 hhhhhy 阅读(153) 评论(3) 推荐(0)
摘要: 一、 1、 使用E命令将0021:0 -0021:7连续8个字节修改为30H,31H,32H,33H,34H,35H,36H,37H。 再用D命令查看。 2、 写入代码。 用t命令执行指令。 二、分析2000:0~2000:f中的内容发生变化的原因。 先使用a命令输入指令,再使用e命令修改2000: 阅读全文
posted @ 2018-11-18 23:45 hhhhhy 阅读(145) 评论(0) 推荐(0)
摘要: 1、 用记事本编写代码,扩展名是asm。 编译并且连接,得到输出为36. 修改dl寄存器中的值,重新编译、连接、运行。 进入debug环境进行调试,然后使用 t 命令和 p 命令单步调试,观察结果。 2、 用记事本编写程序,然后编译、连接、运行。 按照步骤修改代码,再次编译、连接、运行。 再按步骤修 阅读全文
posted @ 2018-11-18 23:24 hhhhhy 阅读(118) 评论(1) 推荐(0)
摘要: 安装: 首先,到公邮里下载好一切安装软件。 安装DOSbox,安装成功。 创建虚拟盘符C:,并将硬盘E:\huibian\ruanjian\masm文件夹的内容虚拟到虚拟dos平台的C:\下。输入C:进入虚拟盘符C:\,即可使用dos版的汇编工具。进入debug调试。 *关于debug中命令格式和参 阅读全文
posted @ 2018-10-28 16:53 hhhhhy 阅读(201) 评论(3) 推荐(0)
摘要: 第一章 一、机器语言 1、机器语言是机器指令的集合。 2、机器码程序,是抽象的二进制码,可读性较差。 3、直接面向机器,计算机可以直接识别、执行。 4、缺点:依赖机器硬件。 二、汇编语言 1、汇编指令是机器指令的助记符,同机器指令一一对应,例如mov ax,bx,强化了可读性。 2、不同的CPU有不 阅读全文
posted @ 2018-10-18 21:33 hhhhhy 阅读(192) 评论(0) 推荐(0)