上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 103 下一页
摘要: CPU要读取一个内存单元的时候,必须先给出这个内存单元的地址;在8086PC中,内存地址由段地址和偏移地址组成。8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址。mov al,[0] mov已知的功能:1 将数据直接送入寄存器2 将一个寄存器中的内容送入另一个寄存器中。3 将一个内存单元中的内容送入一个寄存器。8086CPU不支持将数据直接放入段寄存器DS中。将数据从寄存器写入内存单元:mov bx,1000Hmov ds,bx 将段地址设置为ds中的地址mov [0],cx cx中的16位数据送到1000:0处mov ax,[0] 1000:0处的字型数据送入axm... 阅读全文
posted @ 2013-02-15 19:53 xingoo 阅读(318) 评论(0) 推荐(0)
摘要: DEBUG使用技巧在windows系统下,可以在运行中键入cmd,然后输入debug就可以进入了。相关命令:R 查看改变CPU寄存器的内容D 查看内存中的内容E 改写内存中的内容U 将内存中的机器指令翻译成汇编指令T 执行一条机器指令A 以汇编指令的格式在内存中写入一条机器指令简单的实例: 查看寄存器总的内容,并修改用A命令用汇编语言的形式来修改内存中的指令用汇编的形式来查看内存中的内容由于之前修改过CS IP中的内容,此时要想执行程序,要修改回CS IP内容使用T命令一步一步的执行汇编命令。编写2的多少次方,可以通过如下代码mov ax,1add ax,axjmp 2000:3电脑生产日期. 阅读全文
posted @ 2013-02-14 16:00 xingoo 阅读(252) 评论(0) 推荐(0)
摘要: 段寄存器就是提供段地址的。8086CPU有4个段寄存器 CS DS SS ES当8086CPU要访问内存时,由这4个段寄存器提供内存单元的段地址。CS(代码寄存器)和IP(指令指针寄存器)是8086CPU中最关键的寄存器,它们指示了CPU当前要读取指令的地址。执行简要过程:1 从CS:IP指向内存单元读取指令,读取的指令进入指令缓冲器。2 IP=IP+所读取指令的长度,从而指向下一条指令;3 执行指令。转到1 重复这个过程。若要同时修改CS/IP的内容: jmp 段地址:偏移地址 (用指令中给出的段地址修改CS,偏移地址修改IP)仅修改IP内容 jmp 合法寄存器名称 (用于修改寄存器中的.. 阅读全文
posted @ 2013-02-14 15:36 xingoo 阅读(284) 评论(0) 推荐(0)
摘要: 简单的汇编指令CPU执行后,寄存器中的数据改变为如下:CPU访问内存单元时要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间。 这个唯一的地址就是物理地址。16位结构描述了一个CPU具有一下几个方面特征:1 运算器一次最多可以处理16位的数据。2 寄存器的最大宽度为16位。3 寄存器和运算器之间的同路是16位的。8086有20位地址总线,可传送20位地址,寻址能力为1M。8086内部为16位结构,它只能传送16位的地址,表现出的寻址能力却只有64K。8086CPU采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址。地址加法器合成物理地址的方法:物理地址= 段 阅读全文
posted @ 2013-02-13 11:15 xingoo 阅读(359) 评论(0) 推荐(0)
摘要: 从读写属性上存储器分为:随机存储器RAM和只读存储器ROM从功能和连接上分类:随机存储器RAM装有BIOS的ROM接口卡上的RAM上述的存储器物理上是独立的器件。但是它们在一下两点上相同:1 都和cpu的纵线相连。2CPU对它们进行读或写的时候都通过控制线发出内存读写命令。8086CPU内存分配如下:对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受CPU寻址能力的限制。这个逻辑存储器是我们所说的内存地址空间。一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。区别:内部总线实现CPU内部各个器件之间的联系。外部总线实现CPU和主板上其 阅读全文
posted @ 2013-02-13 09:52 xingoo 阅读(212) 评论(0) 推荐(0)
摘要: 汇编由以下3类组成: 1 汇编指令(机器码的助记符) 2 伪指令 (由编译器执行) 3 其他符号 (由编译器识别)汇编语言的核心是汇编指令,它决定了汇编语言的特性CPU是计算机的核心部件,它控制整个计算机的运作并进行运算,要想让一个CPU工作,就必须提供指令和数据。指令和数据在存储器中存放,也就是平时所说的内存。在一台PC机种内存的作用仅次于CPU,离开了内存,性能再好的CPU也无法工作。磁盘不同于内存,磁盘上的数据或程序。如果不读到内存中,就无法被CPU使用。指令和数据时应用上的概念。在内存或磁盘上,指令和数据没有任何区别。都是二进制信息。存储器被划分为若干个存储单元,每个单元从0开始... 阅读全文
posted @ 2013-02-07 21:13 xingoo 阅读(320) 评论(0) 推荐(0)
摘要: 机器语言-汇编语言-高级语言汇编语言特点:1 与硬件相关2 与机器指令一一对应3 须详细描述如何做4 可移植性差CPU功能结构: 总线接口部件BIU 执行部件EUCPU寄存器结构: 数据寄存器 指针及变址寄存器 段寄存器 控制寄存器总线接口单元BIU----完成CPU与主存储器或外围设备之间的信息传送执行单元EU----完成指令的执行两个单元独立,并行工作,使指令的读取与执行部分重叠,提高了指令的执行速度----指令流水线结构数据寄存器(可以字或字节形式访问,例如AX的高字节、低字节分别用AH/AL表示)AX累加器 存放操作数和结果BX基址寄存器 存放偏移量CS计数寄存器 循环中计... 阅读全文
posted @ 2013-02-06 09:52 xingoo 阅读(338) 评论(0) 推荐(0)
摘要: 在家的日子,太安逸了,竟然忘记了周记。今天是回来的刚好一周。每天睡到11点,下午看论文,晚上看公开课,电视剧,游戏。日日如此。照这个速度,论文是可以看完,但是估计收获不大,也不能到能讲讨论班的程度。还要加快速度啊。论文还有最后的两张,算法部分的数据几乎都不懂。这两天看了些 耶鲁的公开课,金融学的知识。没有经济学的基础,一些公式讲的也很快。但是还是蛮有意思的。希望能提高下英语也行。论文看完,就得抓紧看 博弈论了..这个假期不能荒废啊。 阅读全文
posted @ 2013-01-28 22:16 xingoo 阅读(224) 评论(2) 推荐(0)
摘要: 原文转载:http://tech.it168.com/a2012/1121/1425/000001425400.shtml 对于初次执行这个过程的人而言,我们需要在规划阶段理清一些问题。许多人经历过以前的Oracle EBS升级,但是R12版本的升级与以前大不相同,需要使用一些不同的方法。 在与许多公司进行经验交流时,有一个问题总是困扰我:创建第一个可用实例,然后解决生产实例部署,都是非常有难度的。我们该如何进行规划,减小创建升级实例的难度呢? 当您获得11i环境的第一个克隆版本时,通常DBA会负责编辑一个检查清单,然后按照检查清单执行技术升级,保证按照正确的顺序完成补丁与升级步骤。... 阅读全文
posted @ 2013-01-27 16:58 xingoo 阅读(1325) 评论(0) 推荐(0)
摘要: 姓名:盖国强社区ID:eygle个人简介:ITPUB社区超级版主,中国地区Oracle ACE总监,也是中国地区首位Oracle ACE,他曾经获评“2006年中国首届杰出数据库工程师”奖,拥有近10年的Oracle数据库实施和顾问咨询经验,对于数据库性能优化及内部技术具有深入理解。盖国强先生是中国地区最著名的Oracle技术推广者之一,他的专著《深入解析Oracle》、《循序渐进Oracle》等书籍受到Oracle技术爱好者的广泛好评,他主编撰写的《Oracle DBA手记》系列作品是Oracle技术爱好者们分享和传播技术的重要书籍。博客:http://www.eygle.com/blog/ 阅读全文
posted @ 2013-01-23 17:33 xingoo 阅读(3422) 评论(0) 推荐(2)
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 103 下一页