11 2018 档案

摘要:实验一 实验二 实验三 实验四 实验五 实验六 总结 在集成环境下,内存从0770段开始按照段的先后顺序和内容多少分配,并且分配的都是16的倍数 关于实际占用的空间公式的话其实极容易想到(假设有N个字节数据),N+15是为了判断最后几个字节数据(去掉前面的16的最大倍数个数据)是否要另起新段。比如去 阅读全文
posted @ 2018-11-29 22:11 SachieW 阅读(249) 评论(1) 推荐(0)
摘要:实验内容 实验内容 因为是要复制代码,所以常规来做是取代码段地址来用,所以把cs值mov给ax,但是这只是临时的,ax之后还有别的用途,那就把指令当作数据来存(把ax值 mov给ds,表示这一段地址用作代码段,也方便后面内容拷贝的工作) 程序中使用了es拓展段寄存器存放目的地址来做拷贝。(0020: 阅读全文
posted @ 2018-11-19 17:31 SachieW 阅读(370) 评论(0) 推荐(0)
摘要:练习一 练习一 结果展示: 这个程序执行下来貌似打印了数字36,但其实是两个数字3、6; 这段就是用来打印3;首先ah里放2,跟后面的int 21h结合起来就是调用21号中断例程的2号子程序,用来打印到标准输出。mov dl,3可以理解,我们是想打印数字3,可是事实上并没有那么简单,我们打印字符其实 阅读全文
posted @ 2018-11-01 14:40 SachieW 阅读(267) 评论(6) 推荐(0)
摘要:debug的使用 偷个懒,之前写过了这里不再赘述 实验 1)实验1 要求:用e将一些数据写入内存,用a写入一段程序,t 逐条执行 观察具体参数变化,并探究现象 1.e写入,d检查 2.a写入程序 3.t 逐条执行 这几步执行完,寄存器 ax=3130,这就体现了小端法:取低地址单元地址为字数据地址, 阅读全文
posted @ 2018-11-01 11:45 SachieW 阅读(226) 评论(3) 推荐(0)