摘要: 实验结果 实验任务一 (1)补全t1.asm源代码 (2)实验结果截图 实验任务二 (1)补全t2.asm源代码 (2)运行结果截图 实验任务三 (1)写出源代码,在屏幕中间输出绿色,绿底红色,白底蓝色的字符串‘welcome to masm!’ (2)运行结果截图 注意:最好先清屏,然后在全屏模式 阅读全文
posted @ 2018-12-04 19:36 幻想乡最强 阅读(176) 评论(0) 推荐(0)
摘要: 实验任务 (1)~(3) (4)如果不指名start入口,即使用end替换end start,则只有任务(3)可以正确执行,因为在不指明入口时默认以代码执行,只有(3)的开头就是代码段。 (5) 通过mov ax,c1和mov ss,ax知道,c段的地址存在ss中,于是通过ss的地址查看c段中的数据 阅读全文
posted @ 2018-11-25 19:24 幻想乡最强 阅读(109) 评论(1) 推荐(0)
摘要: 实验结论 实验任务一 (1) 新建t3.asm编写代码 (2) 将t3编译,连接并运行 屏幕中出现了一连串红色的心型字符,这是因为我们在往属于显存的内存中写入了0403h的数据 (3) 将填入的数据从0403h改为0441h后再次编译运行 输出的字符变成了红色的大写A字母 实验任务二(1)新建t4. 阅读全文
posted @ 2018-11-12 18:25 幻想乡最强 阅读(137) 评论(1) 推荐(0)
摘要: 实验结论 实验任务一 (1) 在masm文件下新建文本文件并写入代码,保存为t1.asm (2) 对t1进行编译、连接,并运行最后生成的t1.exe 输出结果为36 (3) 修改line4与line9中dl的值分别为8、2,重新汇编连接运行 运行结果变为82 (4) 用debug程序生成的t1.ex 阅读全文
posted @ 2018-11-12 18:19 幻想乡最强 阅读(158) 评论(2) 推荐(0)
摘要: 在第四章学会了基础编写的基础上,我们在第五章介绍一个特殊的指令loop来完成循环式的结构。 特别规定:(XX)代表XX中的内容 (一)Loop指令的用法和作用 loop指令的格式是:loop 标号,CPU执行loop指令的时候,要进行两步操作,①(cx)=(cx)-1,②判断cx的值是否为零,不为零 阅读全文
posted @ 2018-11-07 15:02 幻想乡最强 阅读(191) 评论(0) 推荐(0)
摘要: 在第四章,通过前面的学习,我们已经了解了汇编语言的基本知识,现在我们开始学习编写汇编程序。 (一)源程序 一个源程序从写出到执行需要三步: 编写:通过文本编辑器用汇编语言写出程序的文本文件 编译连接:通过汇编编译程序将文本文件编译成目标文件,再用连接程序连接,生成可执行文件 执行:即执行上一步生成的 阅读全文
posted @ 2018-11-06 22:41 幻想乡最强 阅读(171) 评论(0) 推荐(0)
摘要: 在第三章的学习中,我们开始更深入地学习寄存器。 (一)字在内存中的存储与内存单元地址 在第二章中,我们了解到,在CPU中,用16位寄存器来存储一个字,但是由于内存单元是字节单元(即在一个单元内只能存放一个字节),所以一个字要用两个内存单元来存放。举个例子,我们用0、1两个单元来存放数据4E20H,0 阅读全文
posted @ 2018-11-05 23:29 幻想乡最强 阅读(128) 评论(0) 推荐(0)
摘要: 进入汇编第二章的学习,我们逐渐地开始认识这些位于计算机操作底部的硬件和数据。 (一) 通用寄存器 通过对第一章的学习,我们了解到了寄存器的作用是进行信息存储。而对一个汇编程序员来说,CPU中的主要部件,寄存器是CPU中程序员可以用指令读写的部件。 在8086CPU中,通用寄存器为AX,BX,CX,D 阅读全文
posted @ 2018-11-04 22:19 幻想乡最强 阅读(186) 评论(0) 推荐(0)
摘要: l 实验结论 实验任务一: (1)使用 e 命令修改 0021:0~0021:7 数据并用d命令查看是否正确写入数据 (2)使用 a 命令输入指令 (3)用 t 指令进行单步运行 (4)填写书上填空 实验任务二: (1)输入指令并查看2000:0-2000:f中的内容 (2)单步调试指令并2000: 阅读全文
posted @ 2018-10-23 17:22 幻想乡最强 阅读(242) 评论(0) 推荐(0)
摘要: l 实验结论 实验任务一: (1)用A命令将程序段写入1000:0开始的内存单元中,然后用U命令查看写入的代码段反汇编结果 (2)用r命令改写cs:ip地址,再用r命令查看一下,用t命令运行代码 每次运行t命令,程序运行一行代码,同时cs:ip地址自动偏移指令长度的地址 实验任务二: (1)用A命令 阅读全文
posted @ 2018-10-23 15:55 幻想乡最强 阅读(1171) 评论(1) 推荐(0)