王爽
FursonFu
什么都不会的大学渣,重新拾起
展开
-
《汇编语言》第二版 王爽著 第一章 基础知识 要点
汇编语言的发展:机器语言的不便利,便于记忆汇编语言的组成:1、汇编指令(核心):机器码的助记符、有对应的机器码 2、伪指令:编译器执行、计算机不执行 3、其他指令:编译器识别存储器:指令数据均以二进制信息储存在内存上原创 2015-07-31 13:48:54 · 313 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第二章 寄存器 要点
通用寄存器:16位AX、BX、 CX、 DX,均可分为 *H *L(*可为ABCD)字在寄存器中的存储:(易混点) 8086(16位的CPU,运算器一次最多可处理16位,寄存器最大宽度16位以及寄存器与运算器之间的通路为16位)中,字的高位字节存在寄存器的高8位中,低位字节存在寄存器的低8位中简单指令介绍(注意操作对象位数应一致,以及加法指令的伪溢出(进位在CF中原创 2015-07-31 14:16:32 · 346 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第三章 寄存器(内存访问) 要点
内存中字的存储:字型数据,字节型数据 尤其注意字型数据,地址高位对应数据高位,地址低位对应数据低位 如:1000:0000 AE 01 20 FE 1000:0000处存放的字型数据时01AEHDS和[address]: DS寄存器通常用来存放需要访问数据的段地址(8086不支持将数据直接送入段寄存器操作,只能用一般的原创 2015-07-31 14:46:12 · 329 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第四章 第一个程序 要点
源程序汇编指令(程序部分):有对应机器码,CPU执行伪指令:编译器执行(1、XXX segment… XXX ends; (XXX称为标号,指代了一个地址) 2、end;原创 2015-07-31 15:25:06 · 362 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第六章 包含多个段的程序 要点
程序取得所需空间方法:1、加载程序时候为程序分配; 2、程序在执行中向系统申请;dw:define word:定义自行数据end + 标号:除了通知编译器程序结束外,还可以通知编译器程序的入口在什么地方将数据、代码、栈放入不同的段:解决把它们放在一个段中显得混乱和三者所需空间超过64KB造成无法放置在一个段的问题注意:1、段地址要有不同的段名原创 2015-07-31 19:17:27 · 426 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第七章 更灵活的定位内存地址的方法 要点
and 和 or 指令:1、and指令:逻辑与指令,按位进行与运算2、Or指令:逻辑或指令,按位进行或运算大小写转换的问题: and bl,11011111b 小写变大写 or bl,00100000b 大写变小写SI、DI:与BX功能相近,不能分为两个8位寄存器BP:(下一章提上来一起总结)与bx可以执行相同的功能,不同的是在[]使用bp,没有显性原创 2015-07-31 19:44:06 · 425 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第五章 [BX]和loop指令 要点
[BX]:类似于[address]、[idata(代表常量)],表示偏移地址,段地址在ds中 mov ax,[bx] 将字单元内容送入ax中 mov al,[bx] 将字节单元内容送入al中Loop指令:①sub cx,1 ②判断cx的值,不为零则转至标号处执行,为零则向下执行(即cx中存放循环次数)注意:1、只能在cx中存放循环次数;原创 2015-07-31 18:58:34 · 464 阅读 · 0 评论 -
《汇编语言》第二版 王爽著 第八章 数据处理的两个基本问题 要点
描述性符号:reg 和 sregreg表示寄存器,有:ax、bx、cx、dx、ah、al、bh、bl、ch、bl、dh、dl、sp、bp、si、disreg表示段寄存器,有:ds、ss、cs、es汇编语言中数据位置的表达:1、立即数:数据执行前在CPU的指令缓冲器2、寄存器:数据在寄存器中3、段地址和偏移地址:数据在内存中,地址有段地址和偏移地址给出指令要处理的数据有多原创 2015-07-31 21:39:01 · 342 阅读 · 0 评论