《第一个源程序》的一些整理 html
1、实验结论编辑器
1】练习1https://www.cnblogs.com/kori/p/9954631.htmspa
(1)编写汇编源程序t1.asm。在Notepad++(任意文本编辑器皆可)上敲出给定的源代码,以拓展名“.asm”的形式保存。debug
好像必须跟masm下载的文件夹放在一块儿,一开始没有放到一块儿就以下了= =3d
发现最终生成了调试
(2) 将 line4和line9种寄存器dl 的值分别修改,修改数据后以下:htm
从新汇编,链接,运行,观察结果,获得的数跟后来line4,line9改写的同样blog
(3) 用debug对生成的可执行文件 t1.exe 进行调试,U命令进行反汇编get
¥用R命令查看,CX为0016H,DS为075AH,CS为076A,知足(CS)=(DS)+10Hasm
¥用D命令查看,PSP的头两个字节确实是CD 20
¥使用T,P命令
(遇到INT时,使用P命令)
2】练习2
(汇编与链接)
对t2.asm进行汇编、链接后,获得可执行文件t2.exe。运行t2.exe,观察程序运行结果,发现屏幕左上方确实出现了红色的数值36。
将源代码中line7的0433h改成0432h, line10 的 0436h改成0439h, 而后从新汇编、链接,获得可执行文件 t2.exe,发现屏幕左上方出现了红色的数值29。
将源代码中line7的0432h改成0333h, line10 的 0439h改成0336h, 而后从新汇编、链接,获得可执行文件 t2.exe,发现屏幕左上方出现了蓝色的数值36。
2、总结与体会
(1)把练习2和实验 1「实验任务(4)」,放到一块儿看,观察并思考这两个实验任务之间 的关联。
是显存的缘故???
结合实验 1「实验任务(4)」以及练习 2 中每行汇编指令的功能,理解练习 2 中程 序t2.asm实现的功能;
变色+移位置???
(2)老师说t2.asm咋了???
温故知新,温新知故。