汇编语言学习笔记
文章平均质量分 71
肥勒个翔
这个作者很懒,什么都没留下…
展开
-
王爽《汇编语言》学习笔记--第二章
在CPU中,运算器进行信息处理,寄存器进行信息存储,控制器控制各种器件进行工作,内部总线连接各种器件,在他们之间进行信息传送。 对于一个汇编程序员来说,CPU的主要部件是寄存器,寄存器是CPU中程序员可以用指令读写的部件,程序员通过改变各种寄存器中的内容来实现对CPU的控制。 不同的CPU,寄存器的结构、数目是不相同的,8086CPU有14个寄存器,依次为:AX,BX,CX,DX,SI.DI.原创 2013-01-28 00:16:08 · 735 阅读 · 0 评论 -
王爽《汇编语言》学习笔记--第八章
数据处理的两个基本问题 (1)处理的数据在什么地方? (2)处理的数据有多长? 描述性符号reg和sreg reg表示一个寄存器,包括ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl.sp,bp,si,di。 sreg表示一个段寄存器,包括ds,ss,cs,es。 8.1 bx、si、di、bp 以下指令是正确的: 8.2 机器指令处理的数据所在位置原创 2013-01-31 00:27:55 · 700 阅读 · 0 评论 -
王爽《汇编语言》学习笔记--第七章
更灵活的定位内存地址的方法 7.1 AND和OR指令 (1)and指令:逻辑与指令,按位进行与运算。通过该指令可以将操作对象的相应位设为0. 如: 将AL的第3位设为0:AND AL,11110111B 将AL的第0位设为0:AND AL,11111110B (2)or指令:逻辑或指令,按位进行或运算。通过该指令可以将操作对象的相应位设为1. 如: 将AL的第3位设为0:AND A原创 2013-01-30 18:30:30 · 788 阅读 · 0 评论 -
王爽《汇编语言》学习笔记--第五章+第六章
[bx]和loop指令 [BX]可以表示一个内存单元,段地址默认在DS中,偏移地址保存在BX中。 描述性符号‘()’表示一个寄存器或内存中的内容。 约定符号idata表示常量 ----------------------------------------------------------------------------------- assume cs:codesg cod原创 2013-01-30 00:08:34 · 673 阅读 · 0 评论 -
王爽《汇编语言》学习笔记--第四章
第一个汇编程序 DATAS SEGMENT ;此处输入数据段代码 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX原创 2013-01-29 14:35:09 · 793 阅读 · 0 评论 -
王爽《汇编语言》学习笔记----实验1
查看CPU和内存,用机器指令和汇编指令编程 --------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------原创 2013-01-28 17:27:34 · 1811 阅读 · 1 评论 -
王爽《汇编语言》学习笔记--第一章
1,机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,驱动计算机的电子器件进行计算。 2,每一种微处理器,由于硬件设计和内部结构的不同,就需要不同的电平脉冲来进行控制,使之工作。所以每一种微处理器都有自己的机器指令集,也就是机器语言。 3,机器码过于晦涩难懂,因而产生了汇编语言。 4,程序员用汇编语言原创 2013-01-27 22:48:40 · 832 阅读 · 0 评论 -
王爽《汇编语言》学习笔记--第九章
转移指令的原理 可以修改IP,或同时修改CS和IP的指令统称为转移指令。 9.1 操作符offset 操作符offset在汇编语言中是由编译器处理的符号,他的功能是取得标号的偏移地址。 assume cs:codesg codesg segment start:mov ax,offset start s:mov ax,offset s c原创 2013-01-31 16:29:39 · 828 阅读 · 0 评论