自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

转载 1-4章总结复习

1.基础知识部分: 1)汇编语言相比于由0,1组成的机器语言显然更具有直观性,也方便理解和记忆。 2)汇编语言的主体是汇编指令,汇编指令和机器指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的书写方式。 3)汇编语言的组成有汇编指令(有对应机器码)、伪指令(没有对应机器码,由编译器执行)、其他符号(没有对应机器码,由编译器执行)。 2.关于内存地址空间: 1)CPU在...

2018-12-29 22:22:00 146

转载 第三章总结

1,字数据在内存中存储时,要用两个连续的内存单元来存放,字数据的存取原则为高-高 低-低,就是字的低位字节放在低地址单元中,高位字节存放高地址单元中;还有是取地址内存单元的地址为这个字数据的地址。 2,DS寄存器:数据段寄存器。将一段内存用作数据段,也用于存放数据段的段地址。 如:用mov指令访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。...

2018-12-18 17:27:00 132

转载 实验九

实验内容: 任务一:补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数。 之前看程序不明白mov ah, 2指令的作用,在后面任务二中知道了这条指令时int 21h的2号子功能,完成单个字符输出的方法。 运行结果: 任务二:补全程序 t2.asm,完成在屏幕上输出 data 段定义的 5 个十进制两位数,数据和数据之间以空格间隔。 ...

2018-12-09 19:17:00 130

转载 实验五

实验内容: 任务一:将下面的程序编译,连接,用Debug加载,跟踪,然后回答问题。 1 assume cs:code, ds:data, ss:stack 2 data segment 3 dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h 4 data ends 5 6 stack se...

2018-12-01 22:32:00 373

转载 实验四

实验内容 任务一:综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。 (1)在dosbox下编写源程序: (2)编译,连接之后执行: 执行结果是向屏幕上打印16个红心。 (3)将源程序字节数据0403h写改为0441h,再重新编译连接后执行: 结果由图案变成字母A 任...

2018-11-24 22:51:00 169

转载 实验三

实验内容 任务一:编写t1.asm,进行汇编,链接,运行。 (1)首先进行编译,编译成功后会生成 obj 文件,之后再链接,成功后生成可执行文件 (2)运行可执行文件: 结果输出了36; (3)将t1程序中第四行的数字3和第九行的数字6分别改为5,7,再重新编译链接运行: 结果这样是输出了5和7; (4)用debug进行调试,r命令显示个寄存器的值 c...

2018-11-17 20:44:00 196

转载 实验二

实验内容 任务一:使用debug将程序段写入内存,逐条执行后填空。 ① 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H, 31H, 32H, 33H,34H,35H,36H,37H ② 将 P74 实验任务(1)中第 1 行的 mov ax, ffff → 改为 mov ax, 0021 (1)先用...

2018-11-15 21:38:00 181

转载 第二章总结

早期的8086cpu总共有14个寄存器: 分别是 AX,BX,CX,DX,SP,SI,DI,SP,IP,BP,IP,CS,SS,DS,ES ,PSW共 14 个。 大致可以分为三大类: 1. 通用寄存器:AX,BX,CX,DX 称作为数据寄存器: AX (Accumulator):累加寄存器,也称之为累加器; BX (Base):基地址寄存器; CX (Count):计数器寄...

2018-10-25 20:15:00 112

转载 实验一

实验内容 任务一:使用debug将程序段写入内存,观察寄存器变化 (1)用e命令将机器码逐一写入内存单元,再用u命令将它转化为汇编指令显示: (2)用t命令从1000:0的起始位置单步执行: 或者先使用a命令写入指令,再用t命令单步执行: 结果与(2)是一致的。 任务二:计算2的8次方 (1)用a命令将3条指令从2...

2018-10-22 21:54:00 118

转载 初学汇编语言的一点体会

相较于曾经学过的C语言,汇编是更加接近机器语言的一门语言,所以学习和编写程序时就似乎要迁就电脑的思维方式,甚至还要从电脑的角度去考虑问题。汇编语言是一门面向机器的程序设计语言,在我看来,汇编语言执行效率高,能够对CPU中的寄存器直接操作。但是适用范围小,不同的机器对应不同的汇编指令,而且可移植性差,开发周期长。 关于指令和数据:在内存或磁盘上,指令和数据都以二进制形式存在,在形式上没有...

2018-09-16 18:48:00 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除