摘要: 一.实验结论 任务1:补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 2.实验结果:输出12 任务2:补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据之间以空格间隔。 1.补全源代码t2.asm: 2.实验结果:输出12 35 96 5 阅读全文
posted @ 2018-12-08 19:55 他是本人 阅读(108) 评论(1) 推荐(0)
摘要: 一.实验结论 1.首先进行r命令查看,使用u命令进行反汇编 再使用g命令先执行至000d后返回查看变化,最后d命令查看 2.同1,先r命令查看u命令反汇编,g命令执行后d命令查看。 3.同1,2。步骤相同。 4. 5. (1)源代码: (2) ① 实现数据相加前,逻辑段c 的8 个字节: ② 执行完 阅读全文
posted @ 2018-11-26 17:14 他是本人 阅读(86) 评论(2) 推荐(0)
摘要: 一.实验结论 练习1 1.综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403h。 源代码: 在dos中运行,结果为: 2.将0403h改为0441h 结果为: 红心变为了红色的A。 练习2 综合使用 loop,[bx], 阅读全文
posted @ 2018-11-18 16:33 他是本人 阅读(171) 评论(1) 推荐(0)
摘要: 一.实验结论 练习1 1.编写源程序t1.asm 2.程序 t1.asm 进行汇编、连接、运行、调试。 汇编: 连接: (1)运行程序,观察程序输出结果。 显然,结果为36 (2)将line4中dl值改为二,将line9中dl值改为九,重新汇编、连接、运行。 结果变为29 (3)用debug对生成的 阅读全文
posted @ 2018-11-18 14:58 他是本人 阅读(117) 评论(1) 推荐(0)
摘要: 一.实验结论 (1) 使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 A 使用e命令修改0021:0~0021:7内存单元数据,修改后用d命令查看是否正确写入 B 使用a命令输入p74指令 C 每一行指令单步调试 D 填空 mov ax,[0] ;ax= 5BE 阅读全文
posted @ 2018-10-28 20:59 他是本人 阅读(121) 评论(3) 推荐(0)
摘要: 实验环境:win7系统中使用DOSBox0.74-2进行实验 1.实验结论 (1)使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 A 使用a命令将指令写入内存 B 使用t命令逐条执行至结束 结果:t命令执行时,CS指向不变,IP后移两位。 (2) 阅读全文
posted @ 2018-10-28 19:57 他是本人 阅读(255) 评论(3) 推荐(0)