摘要: 三、操作数的寻址方式 操作数是指令或程序的主要处理对象。如果某条指令或某个程序不处理任何操作数,那么,该指令或程序不可能有数据处理功能。在CPU的指令系统中,除NOP(空操作指令)、HLT(停机指令)等少数指令之外,大量的指令在执行过程中都会涉及到操作数。所以,在指令中如何表达操作数或操作数所在位置 阅读全文
posted @ 2018-10-04 15:39 扎尔其 阅读(5593) 评论(0) 推荐(0) 编辑
摘要: 二、CPU资源和存储器 需要访问的硬件资源主要有:CPU内部资源、存储器和I/O端口。 1、寄存器组 (1)16位寄存器组 16位CPU所含有的寄存器有(见图2.1中16位寄存器部分): 4个数据寄存器(AX、BX、CX和DX) 2个变址和指针寄存器(SI和DI) 2个指针寄存器(SP和BP) 4个 阅读全文
posted @ 2018-10-02 21:06 扎尔其 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1、数值数据表示 (1)二进制:数据后面紧跟一个字母B (2)八进制:数据后面紧跟一个字母Q (3)十进制:数据后面紧跟一个字母D (4)十六进制:数据后面紧跟一个字母H,当十六进制数的第一个字符是字母时,在第一个字符之前必须添加一个‘0’。如:100H、56EFH、0FFH、0ABC 阅读全文
posted @ 2018-10-02 15:12 扎尔其 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 简介 在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很 阅读全文
posted @ 2018-07-29 17:28 扎尔其 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 简介 在软件开发中,也会存在一些构造非常复杂的对象,这些对象拥有一系列的成员属性,这些成员属性有些是基本数据类型,有些是引用类型,总之就是一句话,这个对象的构建比较复杂。在这里我们就将复杂对象当做汽车,成员属性当做部件,对象的构建当做汽车的组合。对于用户而言我们总是希望我们在使用对象时足够简单,如果 阅读全文
posted @ 2018-07-29 17:21 扎尔其 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 简介 观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他 阅读全文
posted @ 2018-07-29 17:15 扎尔其 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下,new操作符直接生成对象会带来一些问题。举例来说,许多类型对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成 阅读全文
posted @ 2018-07-29 16:55 扎尔其 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 代理模式是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用,其特征是代理类与委托类有同样的接口。 动机: 在软件设计中,使用代理模式的意图也很多,比如因为安全原因需要屏蔽客户端直接访问真实对象,或 阅读全文
posted @ 2018-07-29 16:45 扎尔其 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 单例模式是一种比较简单的设计模式,简单来说,就是确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式特点: 1)单例类只能有一个实例。 2)单例类必须自己创建自己的唯一实例。 3)单例类必须给所有其他对象提供这一实例。 类型:创建类模式 类图: 图1 单例模式类图 注:类图知识 阅读全文
posted @ 2018-07-29 16:28 扎尔其 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 第一种: 这个是自己写的比较简单的实现方法,要做汉字转拼音首字母,首先应该有一个存储首字母的数组,然后将要转拼音码的汉字与每个首字母开头的第一个汉字即“最小”的汉字作比较,这里的最小指的是按拼音规则比较最小,例如a比h小,所以“爱”比“恨”小,同一个字母开头的拼音比较大小以此类推。最后实现的结果是只 阅读全文
posted @ 2017-05-20 15:56 扎尔其 阅读(907) 评论(0) 推荐(0) 编辑