摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 首先补全代码: 然后编译链接运行程序: 出现十进制两位数12 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 定义了两个字节单位,同第一题存放商和余数 一次循环输出一个十 阅读全文
posted @ 2018-12-04 21:32 frankbao 阅读(116) 评论(1) 推荐(0) 编辑
摘要: 书P133-137 (1) 反汇编得到程序返回前是执行到0019 执行到0019 查看前16个字节的数据 1.data中的数据:23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09 2.cs=076c ss=076b ds=076a 3.data段段地址为X 阅读全文
posted @ 2018-11-24 13:06 frankbao 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 运行结果如下: (2)将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果 2. 综合使用 loop,[bx],编写完整汇编源程序,实 阅读全文
posted @ 2018-11-15 22:40 frankbao 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm 方法:进入cmd,输入edit进入编辑环境,保存在c盘中,命名为t1.asm 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 进入masm,输入t1.asm,看到没有警告和错误 发现目录中生成t 阅读全文
posted @ 2018-11-14 22:13 frankbao 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 实验内容: 1.使用debug,将下列程序段写入内存,逐条执行,并填空 用a指令输入 用t指令逐步执行 ax=c0ea ax=c0fc bx=30f0 bx=6021 sp=00fe 修改的内存单元的地址是2200:00fe,内容为cofc sp=00fc 修改的内存单元的地址是2200:00fc, 阅读全文
posted @ 2018-10-28 20:15 frankbao 阅读(109) 评论(3) 推荐(0) 编辑
摘要: 实验结论: 书p45 1.使用debug将下列程序输入内存,逐条执行,观察变化 使用a指令 用t指令逐步执行 2.将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方 用a指令写入 重复执行add ax,ax和Jmp 2000:0003两句,最后得到结果 3.查看内存中的内 阅读全文
posted @ 2018-10-28 19:29 frankbao 阅读(104) 评论(3) 推荐(0) 编辑
摘要: 第一章主要学习了汇编语言的基础知识,对其发展历程及基本结构有了初步的了解。本章可以大致分为以下部分: 1.机器——汇编——高级 2.汇编语言的组成 3.计算机硬件的系统的基本结构 存储器、存储单元 CPU对存储器的读写 地址数据控制总线 4.内存地址空间 接下来我将具体叙述每一部分的知识点。 机器— 阅读全文
posted @ 2018-09-27 10:35 frankbao 阅读(83) 评论(0) 推荐(0) 编辑