- 博客(8)
- 收藏
- 关注
转载 汇编第三章梳理(期末复习)
(内容较为自闭,谨慎浏览。) CPU 中使用16位的寄存器来存放一个字(两个字节)。高8位放高位字节,低8位放低位字节。在内存中存储时,一个字需要用两个地址连续的内存来存放,低位字节存放在前,高位字节存放在后,访问的时候以低位字节存放的地址为访问地址。举个例子:2000h,存放在内存中某个位置,存放顺序为:00h,20h。这种存放方法叫小端法。 CPU 要读写某个内存单元...
2018-12-22 13:21:00 105
转载 汇编第二章梳理(期末复习)
(留着几个课后任务没写,临近学期末,全当复习了。因为是为复习用的,所以文章比较自闭,) 第二章标题叫寄存器,那么大概就是讲和寄存器有关的东西,准确说是单纯寄存器之间操作,还有 debug 的操作(在实验部分)。 8086有14个寄存器,AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。这些寄存器都是16位的,可以存放两个字节。其中,AX...
2018-12-21 00:03:00 126
转载 汇编实验九
这次实验的内容是利用灵活的地址表示方式掌握十进制数字的输出以及直接修改显存缓冲区进行输出的方法。 第一个实验:如图。 给出我的代码。如图。(这里有个坑,之前老师也说过:例如 [1] 表示的 ds 段第2个单元,但编译之后为01。建议编写汇编代码不要偷懒省略段地址。) 运行结果如图: 第二个实验内容如图: 给出我的代码...
2018-12-09 23:51:00 125
转载 汇编实验五
这次实验的主要内容是学习编写多个段的程序,了解源文件中段与段的组织关系带来的区别。 前三个实验都是阅读程序回答问题。在此,我直接给出结果。 第一个: 1、data 段数据不变。 2、cs=076C, ss=076B, ds=076A(每个人的答案略有不同,因电脑而异)。 3、若 cs=X, ss=X-1, ds=X-2。(准...
2018-12-02 18:54:00 111
转载 汇编实验四
这章的实验的主要内容是掌握 loop 和 [bx] 的用法。 实验一的内容是编写代码完成向 b800:07b8开始的连续的16个字单元重复填充0403H。 这次我们直接在 dosbox 下编写代码,编写代码如下: 接下来,我们保存为t4.asm,然后编译、链接、运行它看看。结果如图: 图中多了16个红心。将0403h 改为 0411h后,再次编...
2018-11-25 20:44:00 145
转载 汇编实验三
这次实验的主要内容是了解汇编程序的从编程到运行的整个流程。整个流程分为:编程->编译->链接->运行(测试)。当中我们会用到:文本编辑器,masm(编译用的),link(链接用的),debug(跟踪调试用)。 首先我们先编写一个汇编程序。打开记事本写入如下指令,保存为t1.txt。如图。 保存如下图。(Macos 下默认的文本文件格式为 RT...
2018-11-16 21:12:00 187
转载 汇编实验二
实验二的实验内容有两个,一个是跟踪程序的运行,了解栈的使用;另一个是通过实验了解栈在设置的时候会有保存当前寄存器一系列值的操作。 第一个实验:将一段程序写入内存,逐条执行,根据指令执行后的结果填空。如图。 话不多说,直接敲代码,如图。(在写程序之前先把,0021:0~0021:7的数据改改,改成30H, 31H, 32H, 33H,34H,35H,36H,3...
2018-11-14 21:51:00 298
转载 汇编第一次作业.
通过对汇编第一章的学习,我复习了以往的知识,同时也收获到了一些新知识。 这章主要讲述了以下几个内容:计算机编程语言的演进,汇编语言源程序的组成,计算机硬件系统的基本结构以及内存地址空间。 计算机编程语言经历了从机器语言到汇编语言再到高级语言的三个阶段.机器语言就是一些0,1组成的数字,然后计算机将之转变成一列高低电平以使计算机的电子器件受到驱动,进行运算。早期的程序设计均...
2018-09-17 01:07:00 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人