摘要: jmp指令 解释: n jmp为无条件转移,可以只修改IP,也可以同时修改CS和IP; n jmp指令要给出两种信息: n 转移的目的地址 n 转移的距离(段间转移、段内短转移,段内近转移) 格式: 一.Jump short 标号 这种格式的 jmp 指令实现的是段内短转移,它对IP的修改范围为 -128~127,也就是说,它向前转移时可以最多... 阅读全文
posted @ 2009-03-27 08:53 jasonM 阅读(12820) 评论(0) 推荐(1) 编辑
摘要: 寄存器(内存访问) 从访问内存的角度继续学习几个寄存器 首先理解几个要点: 1.内存中字的存储 n 在0地址处开始存放20000: n 0号单元是低地址单元,1号单元是高地址单元。 备注:任何两个地址连续的内存单元,N号单元和 N+1号单元,可以将它们看成两个内存单元 ,也可以看成一个地址为N的字单元中的高位字节单元和低位字节单元。 2. DS和[add... 阅读全文
posted @ 2009-03-26 20:30 jasonM 阅读(1397) 评论(2) 推荐(0) 编辑
摘要: 一个汇编语言程序从写出到最终执行的简要过程: 编写--〉编译--〉连接--〉执行 我们通过一个实例来说明,代码如下: assume cs:codesg codesg segment start:mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h int 21h cod... 阅读全文
posted @ 2009-03-26 17:06 jasonM 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 段寄存器 我们前面讲到,8086CPU在访问内存时要由相关部件提供内存单元的段地址和偏移地址,送入地址加法器合成物理地址。这里,需要看一下,是什么部件提供段地址。段地址在8086CPU的段寄存器中存放。8086CPU有4个段寄存器:CS、DS、SS、ES。当8086CPU要访问内存时由这4个段寄存器提供内存单元的段地址。本章中只看一下CS。 图2.10说明如下。 (1) 8086CPU当前状态:C... 阅读全文
posted @ 2009-03-26 12:52 jasonM 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 物理地址 我们知道,CPU访问内存单元时,要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址称为物理地址。 CPU通过地址总线送入存储器的,必须是一个内存单元的物理地址。在CPU向地址总线上发出物理地址之前,必须要在内部先形成这个物理地址。不同的CPU可以有不同的形成物理地址的方式。我们现在讨论8086CPU是如何... 阅读全文
posted @ 2009-03-26 00:21 jasonM 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 寄存器 一个典型的CPU(此处讨论的不是某一具体的CPU)由运算器、控制器、寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于CPU内部来说是外部总线。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。简单地说,在CPU中: 运算器进行信息处理; 寄存器进行信息存储; 控制器控制各种器件进行工作; 内部总线连接各种器件,在它们之间... 阅读全文
posted @ 2009-03-25 21:26 jasonM 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 内存地址空间(概述) 什么是内存地址空间呢?举例来讲,一个CPU的地址总线宽度为10,那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间。下面进行深入讨论。首先需要介绍两部分基本知识,主板和接口卡: 主板 在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线(地址总线、数据总线、控制总线)相连。这些器件有CPU、存储器、外... 阅读全文
posted @ 2009-03-25 21:08 jasonM 阅读(1352) 评论(1) 推荐(1) 编辑
摘要: 不能免俗,学习汇编,首先,我们先从一个简单的事例开始,比如,我们要输出一句话“Hello,word”,那么是早期的计算机中,我们可能需要进行如下的编程: 00011110 1011100000000000000000 10000001110000000000110 110001000000000000010010 看到这样的程序,对于里面的1和0,你是否范糊涂了,如果敲错一个0或1会如何办,是否感... 阅读全文
posted @ 2009-03-25 18:45 jasonM 阅读(2038) 评论(2) 推荐(4) 编辑
摘要: --第一种情况是:针对分布于不同服务器上的数据库而言的 --客户端和服务器端表分别为testClient,testServer,表结构一样,如下: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[testClient]') and OBJECTPROPERTY(id, N'IsUserTable') = 1... 阅读全文
posted @ 2009-03-09 22:05 jasonM 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一卡通系统集成多个cs或bs系统方案流程: UserId(用户名) AppSysRegisterInfo UserName Password 01 1 Mfm1 Mfm1 01 2 Mfm2 Mfm2 01 3 Mfm3 Mfm3 01 4 Mfm4 Mfm4 01 5 Mfm5 Mfm5 01 6 Mfm6 Mfm6 备注:其中1,2,3,4,5,6各别代表六大应用系统。 2... 阅读全文
posted @ 2009-03-05 20:39 jasonM 阅读(1209) 评论(3) 推荐(0) 编辑