![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
文章平均质量分 89
ch3uhx9
这个作者很懒,什么都没留下…
展开
-
【汇编】三、寄存器(内存访问)
0x03 寄存器(内存访问)3.1 内存中字的存储字单元,即存放一个字(16位)的内存地址,由两个连续的内存单元组成。高地址内存单元存放字的高字节,低地址内存单元存放字的低字节。3.2 DS和[address]8086CPU有个DS寄存器,用来存放要访问数据的段地址。mov有三种作用将数据直送寄存器;将寄存器的内容送入另一个寄存器;内存单元和寄存器之间相互传输。[address]表示一个内存单元,其中address表示内存单元的偏移地址。段地址由CPU自动取DS中的原创 2022-03-19 11:04:46 · 269 阅读 · 0 评论 -
【Effective C++】学习笔记
条款01:视C++为一个语言联邦语言联邦CObject-Oriented C++Template C++STL对内置类型而言,pass-by-value比pass-by-reference高效。对类类型而言,pass-by-reference-to-const更好。STL的迭代器和函数对象都是在C指针之上塑造出来的,故pass-by-value依然有效。条款02:尽量以const、enum、inline替代#define定义常量宏在编译器开始处理代码之前就被移走了,实际使用原创 2022-03-19 10:55:56 · 858 阅读 · 0 评论 -
【汇编】二、寄存器
0x02 寄存器CPU的组成运算器:信息处理;寄存器:信息存储;控制器:控制各种器件运行;内部总线:连接各种器件,完成数据传输。内部总线实现CPU内部器件之间的联系,外部总线完成CPU和主板上其他器件的联系。对于汇编程序员来说,CPU的主要部件是寄存器,是可以通过指令读写的。2.1 通用寄存器8086CPU的所有寄存器都是16位的,可以存放2个字节。AX、BX、CX、DX通常用来存放一般性的数据,称为通用寄存器。由于上一代CPU的寄存器都是8位的,故通用寄存器都原创 2022-03-17 08:39:26 · 577 阅读 · 0 评论 -
【汇编】一、基础知识
0x01 基础知识1.1 机器语言机器语言是机器指令的集合。机器指令是一列二进制数字,计算机将其转变为一列高低电平,使得计算机的电子器件受到驱动,从而完成运算。上述计算机的功能由CPU(中央处理单元)来完成,是一种微处理器。由于硬件设计和内部结构不同,就需要不同的电平脉冲控制,所以每一种微处理器都有自己的机器指令集,也就是机器语言。1.2 汇编语言的产生由于机器语言难以辨别和记忆,汇编语言产生了。汇编语言的主体的汇编指令。汇编指令是机器指令便于记忆的书写格式。操原创 2022-03-16 08:23:59 · 192 阅读 · 0 评论