Welcome 微信登录

首页 / 软件开发 / 汇编语言

计算机体系结构(三) 循环冗余校验知识

计算机体系结构(三) 循环冗余校验知识

计算机体系结构(三) 循环冗余校验知识2014-10-30 csdn博客 龙轩在校验码体系中,有各种校验的方法:有奇偶校验、海明码校验、循环冗余校验。今天就跟大家共同探讨一下常用的循环冗余校验吧。循环冗余校验(CRC,Cyclic Redundancy Check),是最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。已经被广泛应用于网络通信即磁盘存储。多项式:一个二进制数可以用一个多项式来表示,如1011 表示为 x3+x1+x0 。...
计算机体系结构(四) 海明码知识

计算机体系结构(四) 海明码知识

计算机体系结构(四) 海明码知识2014-10-30 csdn博客 龙轩海明码(Hamming Code )是一种常用数据校验的编码。它是在信息位为k位,增加r位冗余位(校验码),构成一个n=k+r位的码字。它可以用于检验数据的正误和判别错误位置。【计算海明码】(1)校验位的确定最终生成的海明码是n位,其中k位信息位+r位冗余位(校验码)。r位的校验位可以表示 2r 个数,但是只有一种表示是正确的,剩余2r -1都是错误的,所以若有2r -1>k+r...
汇编语言上机过程指导及示例

汇编语言上机过程指导及示例

汇编语言上机过程指导及示例2007-04-26从如何建立源文件到进行调试作下简要的介绍,并配例题说明。由于本人水平有限,在下文在如有错误及可以进一步修改的地方请大家指出 汇编语言上机过程: 一、上机前的软件准备:MS-DOS操作系统(如:MSDOS6.22 , MSDOS7.0 等)文本编辑器 (如:EDIT.COM , TURBO.EXE , TC.EXE , C.EXE 等)汇编程序 (如:MASM.EXE , ASM.EXE 等)连接程序 (如:LI...
新手必看-汇编语言超浓缩教程

新手必看-汇编语言超浓缩教程

新手必看-汇编语言超浓缩教程2007-04-26“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故...
汇编语言编写DOS下的内存驻留程序(1)

汇编语言编写DOS下的内存驻留程序(1)

汇编语言编写DOS下的内存驻留程序(1)2007-04-26绪言0.1 内存驻留与中断内存驻留程序英文叫Terminate and Stay Resident Program,缩写为TSR.这些程序加载进内存,执行完后,就驻留在内存里,当满足条件时,调到前台来执行。内存驻留程序的常用形式有: >诸如Borland 的SideKick弹出式实用程序 >日历系统 >网络服务器 >通讯程序 >本地的DOS扩展(如CCDOS,UCDO...
汇编语言编写DOS下的内存驻留程序(2)

汇编语言编写DOS下的内存驻留程序(2)

汇编语言编写DOS下的内存驻留程序(2)2007-04-26基本原理2.1 8086/8088IBM PC中央处理单元(Central Processing Unit)是微处理器Inter 8088,8088是8086是小的版本.对于编写程序而言,两者几乎完全相同.两者之间的差别是在于:它们对外的沟通.8086和外界沟通时是经由16位的输入输出通道,内存存取也是每次以16位为单位,8088和8086极为相似,但是它和外界沟通时就必须经由16位的通道.2.1...
汇编语言编写DOS下的内存驻留程序(3)

汇编语言编写DOS下的内存驻留程序(3)

汇编语言编写DOS下的内存驻留程序(3)2007-04-26三 中断矢量3.1 IBM PC提供的中断IBM PC有两种基本形态的中断.如果是由外围设备所产生的中断就叫做硬件中断(Hardware interrupt),譬如:键盘,磁盘机和时钟等外围设备都可以产生硬件中断.外围设备所产生的中断信号都连接到中断控制器,中断控制器可以根据它们之间的重要性来安排优先顺序,以便使CPU有效地处理这些硬件信号.另一种中断是软件中断(Software interrup...
汇编语言编写DOS下的内存驻留程序(4)

汇编语言编写DOS下的内存驻留程序(4)

汇编语言编写DOS下的内存驻留程序(4)2007-04-26四 基本的驻留程序4.1 一个基本的COM程序DOS之下有两种形式的可执行文件,这两种文件分别是COM文件和EXE文件.其中,COM文件可以迅速地加载和执行,但是其大小不能超过64K字节,只能有一个段,代码段.而且起始地址为100H指令必须为程序的启动指令.EXE文件可以加载到许多个段中,因此程序的大小没有限制,但是程序加载的过程就比较慢,而且对于内存驻留程序来说还会造成更大的麻烦.以下是一个可以...
汇编语言编写DOS下的内存驻留程序(5)

汇编语言编写DOS下的内存驻留程序(5)

汇编语言编写DOS下的内存驻留程序(5)2007-04-26五 键盘输入扩充程序有了前一节的基本驻留程序为基础,就可以建立起不同的应用程序.接下来,就写一个驻留程序,把用户敲入的字符,用一系列的字符来取代.这样可以减少用户的击键次数.首先,先复习一下前一节的驻留程序的格式,如下所示:cseg segmentassume cs:cseg,ds:csegorg100hstart: jmp InitializeOld_Keyboard_IO dd ? ;Sect...
汇编语言套装软件制作(1)

汇编语言套装软件制作(1)

汇编语言套装软件制作(1)2007-04-26程式写完后,还要加工成为可执行的套装软件(Package),一般说来,即使是可以执行的程式,一点错误都没有,离套装软件的程度,却还有一段距离。 当然,程式侦错也是必经过程之一,有时侦错与程式写作可以同时进行。但有经验的程式师,对全面有了充份的认识,往往会等到程式联接后再行侦错。 程式完成后的全面侦错,最好不要依靠写程式的人。因为程式师经常不是使用者,他们仅在自己设计的条件下,依其理念进行侦错。当然这种错误必须更...
汇编语言套装软件制作(2)

汇编语言套装软件制作(2)

汇编语言套装软件制作(2)2007-04-26第三节程式合并 我所见过的各种组合程式虽不算多,但至少有百余个了。毛病最多的当然是缺乏完整的规划,其次则是信马游缰,一份不折不扣的流水帐!明明大门口在东边,程式硬要朝西,直到游完了大观园,天黑了,才出东门! 这种程式我收集了一大叠,可是举来做例子,却心有余而力不足。原因无他,实在不耐烦照抄一遍,一见到就头痛! 电脑最强的功能,便是处理繁杂重复的工作,为什么一般程式师居然存心与电脑争风吃醋呢?不说别的,光把程式输...
汇编语言的艺术-观念正误(一)

汇编语言的艺术-观念正误(一)

汇编语言的艺术-观念正误(一)2007-04-26第一节电脑 一、前言 电脑的到来,被喻为人类文化的第三波革命,由于它具有强大的资讯机能和弹性,正好弥补了人类记忆不足、反应迟钝、厌于重覆和受限于时空的缺点。遂在当今世事繁杂、变化多端的动态社会中,成为人类日常工作中有力的帮手。 它之不同于人类其他的发明,是以机件的「硬体」结构,去执行可以随设计理念而改变的「软体」。这一来,机器便具有了灵活应用的弹性,只要有适合的软体,它就会忠实不渝地去处理各种繁琐的任务。 ...
汇编语言的艺术-观念正误(二)

汇编语言的艺术-观念正误(二)

汇编语言的艺术-观念正误(二)2007-04-26四、美国市场的程式语言应用 我手头唯一的资料,是美国COMPUTER杂志在1983年五月刊载于第65页的文章,讨论当时的362种软件发展工具,存贮在一个「相关性资料库」中,并且对该资料库中工具的利用情况,一一分析。 文中列举了34种程式语言,以及其他各种应用工具,兹将程式语言部份,抄录如后。 ┌─────────┬──┬─────────┬──┐ │程式语言│数量│程式语言│数量│ ├─────────┼─...
汇编语言的艺术-观念正误(三)

汇编语言的艺术-观念正误(三)

汇编语言的艺术-观念正误(三)2007-04-26第二节组合语言 一、结构基础 物质文明之有今天的成就,是因为人类掌握了物质的基本结构。物质的种类无穷,但是却都由基本元素交互组成,只要根据一定的法则,就能得到一定的结果。 电脑技术虽然日新月异,应用软件的变化也无止无尽,而其基本因子却非常有限。各种微处理器的组合语言,正是电脑软体的基础结构,任何要通过软件以完成的动作,都是经由组合语言的指令群,逐步执行的。 因为电脑结构复杂,各种任务分工极精,即使是一位资深...
汇编语言的艺术-观念正误(四)

汇编语言的艺术-观念正误(四)

汇编语言的艺术-观念正误(四)2007-04-26三、利人与利己 任何一种商业产品,当然是以利益为先,利己后而利人。如果是艺术品创造,则刚刚相反,唯有能忽视己利,沥血泣心地探索,虔诚狂热地奉献,才会迸发出人性的光辉,创造不朽的杰作。 艺术家之伟大,在于此,人性之可贵,在于此。 对组合程式语言,有人视为商品,将写作技巧当作专利,轻不示人。相信这也是迄今尚无一本像样的参考书籍之根本原因,我买了不少这类书,但书中除了指令介绍以及编程、侦错的手续外,完全没有技巧的...
汇编语言的艺术-观念正误(五)

汇编语言的艺术-观念正误(五)

汇编语言的艺术-观念正误(五)2007-04-26五、模组的效率 模组并不是一个新观念,在人类文明发展史上,人一直致力于瞭解自己身处的宇宙。这种瞭解,实际上就是模组应用的观念,将宇宙大环境,分解成为人所能认知的小环境,进而将小环境再分解成为个人的经验素材。 这样一层层地分解下去,便有了「概念、知识」。换句话说,概念及知识,就是一个个代表人类对客观认知的模组。 基于模组的特性,人才能灵活地加以应用,因而产生了「人类文明」。同理,当电脑的软件,也演化为模组方式...
汇编语言的艺术-观念正误(六)

汇编语言的艺术-观念正误(六)

汇编语言的艺术-观念正误(六)2007-04-261-2功能价值 绝对价值=采用后效益/未采用前效益 相对价值=各软件间绝对价值比 任何软件,如果没有实用的功能,就不可能有真正的价值。至于软件的功能价值如何测定,多多少少要看使用者的主观条件而定。 在这里,我们提出一个简单的方法,先要知道在采用软件的前后,是否真具有效益?这种效益,是绝对的,没有大、小的比较。 然而,如果一个软件没有效益,就不可能成为商品。所以,任何软件的功能价值,应该是比较性的,在类似软件...
汇编语言的艺术-准备工作(一)

汇编语言的艺术-准备工作(一)

汇编语言的艺术-准备工作(一)2007-04-26第一节系统 一、系统之选择 只因真正瞭解电脑的人太少,迷信名气的结果,使得IBMPC/AT占有了市场。为求电脑普及应用,我们唯有因陋就简,针对IBMPC/AT及其兼容系统,作进一步的分析和说明。 尽管使用80486CPU的微电脑已问世,我个人认为以其造价及功能而言,并不符合效率法则。在从事艺术工作的立场,价值的高低,与所采用的材料没有绝对的关系。更何况我们正要证明,利用组合语言的制作技巧,能够使功能不高的微...
<< 11 12 13 14 15 16 17 18 19 20 >>