ASM
文章平均质量分 75
_星尘_
这个作者很懒,什么都没留下…
展开
-
《汇编语言》学习笔记 第一章 基础知识
一.组成:1.汇编指令(助记符,核心,与机器码一一对应)2.伪指令:没有对应的机器码,由编译器执行,计算机不执行3.其他符号:如+,-,*,/等,由编译器识别,无对应机器码 二.CPU对存储器的读写三类信息交互(即CPU三要素):1.存储单元的地址(地址信息)2.器件选择以及读/写命令(控制信息)3.操作的数据(数据信息)注:存储单元从0开始编号.原创 2015-06-07 13:49:14 · 317 阅读 · 0 评论 -
《汇编语言》学习笔记 第二章 寄存器
前言:在CPU中:运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件的工作;内部总线连接各种器件,进行数据传输.前一章所说的总线相对于CPU内部来说是外部总线,实现CPU和主板上其他器件的联系.而内部总线实现CPU内部各个期间的联系. 一.通用寄存器:AX,BX,CX,DX1.8086CPU的所有寄存器都是16位的,存放两个字节(所能表示最大值为65535)2.原创 2015-06-07 13:51:02 · 359 阅读 · 0 评论 -
《汇编语言》学习笔记 第三章 寄存器(内存访问)
一.内存中字的存储:一个字型数据(16位)要用两个地址连续的内存单元存放.1.(大端模式下)低位字节存放在低地址单元中,高位字节存放在高地址单元.将起始地址(存放低位字节的地址)为N的字单元简称为N地址字单元.N地址存放的字型数据存放在N和N+1这两个地址中.2.在内存和寄存器间传送字型数据时,高地址单元和高8位寄存器,低地址单元和低8位寄存器相对应. 二.段地址寄存器:DS,通原创 2015-06-07 13:53:37 · 608 阅读 · 0 评论 -
《汇编语言》学习笔记 四~六章
第四章1.汇编程序中包含两种指令:伪指令与汇编指令伪指令(类似于C语言中用#开头的语句):assume cs:xxx (将寄存器与程序中的某个段相关联)xxx segment : (段开始)...xxx ends (段结束)end (整个程序的结束) 2.程序返回:在DOS(一个单任务操作系统)中,某程序P2在可执行文件中,则必须有一个正在运行的程原创 2015-07-31 11:24:20 · 404 阅读 · 0 评论 -
《汇编语言》学习笔记 七~八章
第七章1.db 'unIX'相当于db 75H,6EH,49H,58H(可以用单引号括住) 2.mov ax,[bx+200]把段地址为DS,偏移地址为(bx+200)的内存单元的内容(2bytes)赋值给ax也可以写成movax,200[bx]或 mov ax,[bx].200 3.不能直接对data段中的元素进行算术运算如and [bx],20h是非法的,应先m原创 2015-07-31 11:45:18 · 351 阅读 · 0 评论 -
<汇编语言程序设计> 课堂笔记
1.小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。 2.MD5加密:单向算法,只能从字符串计算出MD5值,不能逆向计算出源代码(因为并非一一对应的,可能有多个源码对应一个MD5)。MD5的碰撞。应用:RAR密码 3.静态的数据(RAR,图原创 2015-07-31 11:54:42 · 1524 阅读 · 0 评论