了解的内容:引入子程序的作用,制作用户子程序库的方法。 掌握的内容:在子程序中,保护和恢复寄存器的原因和方法。 熟练掌握的内容:子程序定义的一般格式,子程序的调用和返回指令,调用子程序常用的参数传递方法,模块间通信的方法。 建议学习时间:8小时。
了解的内容:段各类属性(如:对齐类型、组合类型等)的含义,源程序的各种辅助说明伪指令。 掌握的内容:段寄存器说明语句的作用,堆栈段定义的特殊性。 熟练掌握的内容:段的完整定义和简化定义。 程序的三大结构(顺序结构、分支结构和循环结构等)在汇编语言中的表现形式,高级语言的程序结构向汇编语言的程序结构转换的一般方法。 汇编语言的常用编程工具——MASM或TubroDebug——的使用,能在该编程环境下
了解的内容:指令的执行周期,以便选择较快的指令来完成同样的功能。 掌握的内容:常用指令对各标志位的影响。 熟练掌握的内容:各种指令的功能、特殊要求(注意事项)和隐含操作数。 建议学习时间:20小时。 注意:不要求一定要先学完本章中的所有指令才能看后面章节的内容。 在学习并掌握了一些常用的指令后,即可阅读本章以后的有关内容。在遇到没学过的指令时,可返回来阅读本章中该指令的内容。
了解的内容:等价定义符(EQU)和等号(=)的作用及其差异,知道操作符THIS和LABEL的作用。 掌握的内容:汇编语言标识符的命名规则,语句标号的书写格式。字符串和数值在内存中存放次序的差异。结构类型和记录变量的定义及其域引用等方法。 熟练掌握的内容:汇编语言中,各类内存变量(字节、字、双字等)定义的一般形式,初值的赋值方法。内存变量的各种属性(如:偏移量、段地址、类型等)的含义。 定义连续存储
掌握的内容:32位地址的寻址方式及其寻址公式的特殊性。 熟练掌握的内容:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式和相对基址加变址寻址方式等七种最基本的操作数寻址方式的含义。 在每种寻址方式中,其定位操作数的基本过程。 建议学习时间:8小时。
了解的内容:简单了解微处理器的发展史,了解各类微处理器的内部结构,知道指令在其内部执行的基本过程。 掌握的内容:32位微机内存管理模式——实方式和保护方式——的含义。这两种管理模式的区别以及它们在兼容性方面所起的作用。 熟练掌握的内容:8位、16位和32位寄存器组中各寄存器的名称、主要用途和它们之间的关系。内存单元的逻辑划分方法,逻辑地址和物理地址之间的相互转换方法。 建议学习时间:10小时。
了解的内容:了解汇编语言与机器相关的特性,知道汇编语言程序的主要特点,简单了解汇编语言的主要应用领域。 掌握的内容:常用非数值数据的编码方法——ASCII码。在ASCII码中,各主要特殊字符(数字、字母、字母大小写等)之间的编码关系。 熟练掌握的内容:数值数据在计算机内部的各种表示,二进制、八进制和十六进制之间的转换方法。 基本数据类型(字节、字、双字等)在汇编语言中的符号表示形式,它们计算机内部
已标注的语言数据的结构化集合在NLP的大部分领域都是至关重要的,但是,我们使用它们仍然面临着许多障碍。本章的目的是要回答下列问题: 我们如何设计一种新的语言资源,并确保它的覆盖面、平衡以及支持广泛用途的文档? 现有数据对某些分析工具格式不兼容,我们如何才能将其转换成合适的格式? 有什么好的方法来记录我们已经创建的资源的存在,让其他人可以很容易地找到它? 一路上,我们将研究当前语料库的设计、创建一个
为了学习如何设计软件,你可以在导师做设计的时候,在他身边学习他的行为。然后学习精心编写过的软件片段(译者注:比如 android 系统中的谷歌官方应用源码)。在这之后,你可以读一些关于最新设计技术的书。 然后你必须自己动手了。从一个小的工程开始,当你最后完成时,考虑为什么这个设计失败了或成功了,你是怎样偏离你最初的设想的。然后继续去着手大一点的工程,在与其他人合作时会更有希望。设计是一种需要花很多
Guava提供数学相关的Utilities类来处理int,long和BigInteger。 以下是有用的实用程序列表 - Sr.No 实用程序名称和描述 1 IntMath int的数学实用程序。 2 LongMath 数学实用程序很长。 3 BigIntegerMath BigInteger的数学实用程序。
Android 开发入门基础,安卓 app 开发基础教程,Android架构与环境搭建,Android程序设计基础。
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。
现在,越来越多的科技公司和开发者开始使用 Node.js 开发各种应用。Node.js除了能够辅助大前端开发外,还可以编写Web应用,封装Api,组装RPC服务等,甚至是开发 VSCode 编辑器一样的PC客户端。和其它技术相比, Node.js 简单易学,性能好、部署容易,能够轻松处理高并发场景下的大量服务器请求。Node.js 周边的生态也非常强大,NPM(Node包管理)上有超过60万个模块
Java 中存在 Runnable、Callable、Future、FutureTask 这几个与线程相关的类或者接口,在 Java 中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。
本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想贯穿各个主题,很好地兼顾了学科广度和主题深度,帮助读者培养计算机领域的大局观,学习真正的计算机科学。