自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 转移指令的原理

可以修改IP,或者同时修改cs和ip的指令统称为转移指令。 8086cpu的转移行为有以下几类:只修改ip,称为段内转移,如jmp ax同时修改cs和ip,称为段间转移,如jmp 1000:0根据转移指令对于ip的修改范围不同,所以段内转移又分为:短转移和近转移短转移IP的修改返回为-128~127近转移IP的修改范围为-32768~32767...

2019-06-24 18:53:00 418

原创 数据处理的两个基本问题

计算机是进行数据处理,运算的机器,所以存在两个问题:处理的数据的位置处理的数据的长度这两个问题,必须在机器指令中给出说明(有时候是明确的,有时候是隐式的),否者计算器就无法工作。 定义的描述性符号:reg(寄存器):ax,bx,cx,dx,ah,al···sp,bp,si,disreg(段寄存器):ds,ss,cs,esbx,si,di和...

2019-06-22 19:23:00 218

原创 更灵活的定位内存地址的方法

与其说这一章是在讲如何在汇编语法上更方便的定位内存地址,不如说是如何在底层中抽象出一种数据结构来。and和or指令and指令:逻辑与指令,按位进行计算,全一得一 or指令:逻辑或指令,按位进行计算,逢一得一以字符形式给出数据在汇编程序中,以'....'指明数据是以字符的形式给出的,编译器将把他们转换位相应的ASCII码。ASCII码大小写转换的问题...

2019-06-19 15:26:00 125

原创 包含多个段的程序

包含多个段的程序 在前一章我们提到0:200~0:2FF地址空间是相对安全的,但是这段空间的容量只有256个字节。 在操作系统中只要是通过操作系统申请的空间就都是安全的,操作系统负责给程序分配安全的空间。在操作系统允许的情况下,程序可以取得任意数量的空间。 按程序获取所需空间的时间,获取空间方法可分为两种:在加载程序的时候为程...

2019-06-16 12:15:00 249

原创 [bx]和loop指令

[bx]和loop指令 要完整地描述一个内存单元,需要两种信息:内存单元内存单元的长度(类型)在debug中可以直接使用[0]来代替ds:0但是在汇编语言中却不能够直接这样使用。只有两种选择:将偏移地址放在bx寄存器,使用[bx]加上段前缀书中使用的约定:描述性符号(),该符号标识...

2019-06-13 17:04:00 214

原创 汇编编程

汇编编程 一个源程序从写入到执行的过程共分为三部:编写源程序编译连接,编译后生成的可执行文件分为两部分:程序和数据相关的描述信息(提供给操作系统的)执行 在操作系统中,执行可执行文件时。操作系统将按照可执行文件中的描述信息,将可执行文件中的机器码和数据加载进入内存,并进行相应的初始化。源程序...

2019-06-10 20:27:00 1281

原创 汇编语言(三)寄存器(内存访问)

汇编语言(三)寄存器(内存访问) 内存访问内存中字的存储在8086cpu中,一个字由两个字节单元组成。 字节单元,即存放一个字型数据(16位)的内存单元,由两个连续的内存单元组成。在8086中,高地址内存单元存放字型数据的高位字节,低地址存放字型数据的低位字节。 我们将起始位置位N的字单元简称位N地址字单元。DS和[addres...

2019-06-09 18:12:00 568

原创 汇编语言 (二) 寄存器

汇编语言 (二) 寄存器 寄存器cpu的组成一个典型的cpu由运算器、控制器、寄存器等器件构成,这些器件依靠内部总线相连。与cpu内部的总线相对的则是外部总线。在cpu中:• 运算器进行信息处理 • 寄存器进行信息存储 • 控制器控制各种器件进行工作 • 内部总线连接各种器件,在他们之间进行数据的传送 汇编程序员通...

2019-06-09 11:41:00 242

原创 IOCP实现聊天服务

IOCP实现聊天服务 IOCP实现聊天服务#include <stdio.h>#include <stdlib.h>#include <process.h>#include <string.h>#include <winsock2.h>#pragma comment...

2019-06-04 11:36:00 137

原创 windows的IOCP(Input Output Completion Port,输入输出完成端口)

windows的IOCP(Input Output Completion Port,输入输出完成端口) windows的IOCP(Input Output Completion Port,输入输出完成端口)2019年6月2日12:27如果仅仅只是代码层面上的话,windows上的IOCP逻辑好像也不是太难。但是实际上总是有一种雾里看花的...

2019-06-02 19:58:00 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除