上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 要完整地描述一个内存单元,需要两种信息: 内存单元 内存单元的长度(类型) 在debug中可以直接使用[0]来代替ds:0但是在汇编语言中却不能够直接这样使用。只有两种选择: 将偏移地址放在bx寄存器,使用[bx] 加上段前缀 书中使用的约定: 描述性符号(),该符号标识一个内存地址指向的字/字节空间 约定符号idata标识常量 loop指令 loop指令的格式是:loo... 阅读全文
posted @ 2019-06-13 17:04 秦晓 阅读(455) 评论(0) 推荐(0)
摘要: 一个源程序从写入到执行的过程 共分为三部: 编写源程序 编译连接,编译后生成的可执行文件分为两部分: 程序和数据 相关的描述信息(提供给操作系统的) 执行 在操作系统中,执行可执行文件时。操作系统将按照可执行文件中的描述信息,将可执行文件中的机器码和数据加载进入内存,并进行相应的初始化。 源程序 assume cs:codesg codesg segment mov ax,... 阅读全文
posted @ 2019-06-10 20:27 秦晓 阅读(311) 评论(0) 推荐(0)
摘要: 内存访问 内存中字的存储 在8086cpu中,一个字由两个字节单元组成。 字节单元,即存放一个字型数据(16位)的内存单元,由两个连续的内存单元组成。在8086中,高地址内存单元存放字型数据的高位字节,低地址存放字型数据的低位字节。 我们将起始位置位N的字单元简称位N地址字单元。 DS和[addre 阅读全文
posted @ 2019-06-09 18:12 秦晓 阅读(712) 评论(0) 推荐(0)
摘要: 寄存器 cpu的组成 一个典型的cpu由运算器、控制器、寄存器等器件构成,这些器件依靠内部总线相连。与cpu内部的总线相对的则是外部总线。 在cpu中: • 运算器进行信息处理 • 寄存器进行信息存储 • 控制器控制各种器件进行工作 • 内部总线连接各种器件,在他们之间进行数据的传送 汇编程序员通过 阅读全文
posted @ 2019-06-09 11:41 秦晓 阅读(794) 评论(0) 推荐(0)
摘要: windows的IOCP(Input Output Completion Port,输入输出完成端口) 2019年6月2日 12:27 如果仅仅只是代码层面上的话,windows上的IOCP逻辑好像也不是太难。但是实际上总是有一种雾里看花的感觉。因为能力所限,不能去深入了解一下到底是怎么回事 为了突破select等传统I/O模型的极限,每种操作系统(内核级别)都会提供特有的I/O模型以提高性... 阅读全文
posted @ 2019-06-02 19:58 秦晓 阅读(702) 评论(0) 推荐(0)
摘要: windows的重叠IO模型 2019年5月29日 11:58 同一线程内部向多个目标传输(或冲多个目标接收)数据引起的IO重叠现象称为"重叠IO"。为了完成这项任务,调用IO的函数应立即返回,只有这样才能返送后续数据。 重叠IO收发数据最重要的前提条件就是异步IO。 在windows中重叠IO的重点并非IO本身,而是如何确认IO完成时的状态。因为不管输入还是输出,只要时非阻塞模式的,就要另... 阅读全文
posted @ 2019-05-29 14:03 秦晓 阅读(590) 评论(0) 推荐(0)
摘要: Windows的异步通知I/O模型 2019年5月26日 10:51 同步和异步直接百度一下应该还算很容易理解吧,虽然我一开始看这个同步和异步的时候也是疑惑了一下,觉得名字起的好奇怪啊。但是现在来看的话,名字起的还是意外的形象呢?有点迷。 同步方法:调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步方法:调用更像一个消息传递,一旦开始,方法调用就会立即返回,调... 阅读全文
posted @ 2019-05-26 12:47 秦晓 阅读(469) 评论(0) 推荐(0)
摘要: Windwos中的线程同步 2019年5月23日 9:57 Windows操作系统的运行方式(程序运行方式)为"双模式操作"(Dual-mode Operation)。 用户模式(User mode):运行应用程序的基本模式,禁止访问物理设备,而且会限制访问的内存区域 内核模式(Kernal mod 阅读全文
posted @ 2019-05-23 14:32 秦晓 阅读(258) 评论(0) 推荐(0)
摘要: Windows的线程使用 2019年5月21日 12:12 和Linux不同,Windows的线程在执行结束以后默认不需要进程中的函数来引导销毁,而是由操作系统来自动销毁内存空间。 内核对象 操作系统创建的资源(Resource)有很多种,进程,线程,文件,信号量,互斥量等。他们都有一个共同点,"都是由Windows操作系统创建并管理的资源"。 不同的资源类型在"管理"的方式上存在有差... 阅读全文
posted @ 2019-05-23 14:30 秦晓 阅读(1388) 评论(0) 推荐(0)
摘要: 临界区 2019年5月19日 18:46 多个线程在同时调用函数时可能会产生问题,可能会产生问题的这部分代码称之为临界区(Critical Section)。 根据临界区是否会产生问题,函数可分为: 线程安全函数(Threa-safe function) 非线程安全函数(Thread-unsafe function) 线程安全函数被多个线程同时调用也没有问题,但是非线程安全函数就可能会... 阅读全文
posted @ 2019-05-19 20:27 秦晓 阅读(2126) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页