摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 给出代码 编译链接后结果为 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 给出代码 结果为 3. 教材实验9(P187) 给出代码 结果为 阅读全文
posted @ 2018-12-11 21:39 Ayles 阅读(123) 评论(0) 推荐(0)
摘要: 此前所有实验都已修改正常:) (1)将下面的程序编译,链接,用debug加载,跟踪 1.在程序执行并返回之前,data中的数据不变(仍是0123h,0456h,0789h...) 2.程序返回前,cs=076c,ss=0769,ds=075a 3.若程序加载后code的段地址为X,则data段的段地 阅读全文
posted @ 2018-12-02 21:44 Ayles 阅读(167) 评论(0) 推荐(0)
摘要: 恢复内容开始 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 编译,链接并执行 将源代码程序中字数据 0403H→修改为 0441H,再次运行,截图显示运行结果。 2. 综合使用 loop,[bx],编写完 阅读全文
posted @ 2018-11-25 22:43 Ayles 阅读(101) 评论(0) 推荐(0)
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是 36 (2) 将 line4和line9种寄存器dl 的值分别修改为 4 9,重新汇编→ 连接→运行,观察结果的为49 ( 阅读全文
posted @ 2018-11-18 22:49 Ayles 阅读(88) 评论(1) 推荐(0)
摘要: 1)使用命令将内存单元0021:0~0021:7连续8个字节数据修改为 30H,31H,32H,33H,34H,35H,36H,37. 2)使用debug,将下列程序段写入内存,逐条执行. 3)查看结果为 4)由实验结果可知 5)为什么2000:0~2000:f中的内容会发生变化? 重新输入代码,逐 阅读全文
posted @ 2018-11-18 21:43 Ayles 阅读(135) 评论(1) 推荐(0)
摘要: Ⅰ.准备工作 下载win.32位的DOSBox并配置Debug调试工具,打开DOSBox Ⅱ. 进行测试 1. 修改cs中的值为ff00 命令:-r cs //修改 cs cs 1C8B //当前cs中的值为1CBB ff00 //改为ff00 -r //查看CPU寄存器的内容 2. 用D命令查看内 阅读全文
posted @ 2018-10-21 11:05 Ayles 阅读(133) 评论(1) 推荐(0)