了解的内容:段各类属性(如:对齐类型、组合类型等)的含义,源程序的各种辅助说明伪指令。 掌握的内容:段寄存器说明语句的作用,堆栈段定义的特殊性。 熟练掌握的内容:段的完整定义和简化定义。 程序的三大结构(顺序结构、分支结构和循环结构等)在汇编语言中的表现形式,高级语言的程序结构向汇编语言的程序结构转换的一般方法。 汇编语言的常用编程工具——MASM或TubroDebug——的使用,能在该编程环境下
了解的内容:指令的执行周期,以便选择较快的指令来完成同样的功能。 掌握的内容:常用指令对各标志位的影响。 熟练掌握的内容:各种指令的功能、特殊要求(注意事项)和隐含操作数。 建议学习时间:20小时。 注意:不要求一定要先学完本章中的所有指令才能看后面章节的内容。 在学习并掌握了一些常用的指令后,即可阅读本章以后的有关内容。在遇到没学过的指令时,可返回来阅读本章中该指令的内容。
了解的内容:等价定义符(EQU)和等号(=)的作用及其差异,知道操作符THIS和LABEL的作用。 掌握的内容:汇编语言标识符的命名规则,语句标号的书写格式。字符串和数值在内存中存放次序的差异。结构类型和记录变量的定义及其域引用等方法。 熟练掌握的内容:汇编语言中,各类内存变量(字节、字、双字等)定义的一般形式,初值的赋值方法。内存变量的各种属性(如:偏移量、段地址、类型等)的含义。 定义连续存储
掌握的内容:32位地址的寻址方式及其寻址公式的特殊性。 熟练掌握的内容:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式和相对基址加变址寻址方式等七种最基本的操作数寻址方式的含义。 在每种寻址方式中,其定位操作数的基本过程。 建议学习时间:8小时。
了解的内容:简单了解微处理器的发展史,了解各类微处理器的内部结构,知道指令在其内部执行的基本过程。 掌握的内容:32位微机内存管理模式——实方式和保护方式——的含义。这两种管理模式的区别以及它们在兼容性方面所起的作用。 熟练掌握的内容:8位、16位和32位寄存器组中各寄存器的名称、主要用途和它们之间的关系。内存单元的逻辑划分方法,逻辑地址和物理地址之间的相互转换方法。 建议学习时间:10小时。
了解的内容:了解汇编语言与机器相关的特性,知道汇编语言程序的主要特点,简单了解汇编语言的主要应用领域。 掌握的内容:常用非数值数据的编码方法——ASCII码。在ASCII码中,各主要特殊字符(数字、字母、字母大小写等)之间的编码关系。 熟练掌握的内容:数值数据在计算机内部的各种表示,二进制、八进制和十六进制之间的转换方法。 基本数据类型(字节、字、双字等)在汇编语言中的符号表示形式,它们计算机内部
为了学习如何设计软件,你可以在导师做设计的时候,在他身边学习他的行为。然后学习精心编写过的软件片段(译者注:比如 android 系统中的谷歌官方应用源码)。在这之后,你可以读一些关于最新设计技术的书。 然后你必须自己动手了。从一个小的工程开始,当你最后完成时,考虑为什么这个设计失败了或成功了,你是怎样偏离你最初的设想的。然后继续去着手大一点的工程,在与其他人合作时会更有希望。设计是一种需要花很多
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。
现在,越来越多的科技公司和开发者开始使用 Node.js 开发各种应用。Node.js除了能够辅助大前端开发外,还可以编写Web应用,封装Api,组装RPC服务等,甚至是开发 VSCode 编辑器一样的PC客户端。和其它技术相比, Node.js 简单易学,性能好、部署容易,能够轻松处理高并发场景下的大量服务器请求。Node.js 周边的生态也非常强大,NPM(Node包管理)上有超过60万个模块
Java 中存在 Runnable、Callable、Future、FutureTask 这几个与线程相关的类或者接口,在 Java 中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。
关于开发的学习笔记合集,包括 Apple 开发、静态库、动态库相关、Object-C、React-Native 开发等
Go 入门的学习笔记,从零开始学 Go,做一个 Go 工程师。因工作需要,准备入坑,先从环境安装开始,输出一个 Hello World。 项目和源码地址:https://github.com/xinliangnote/Go
教程分享均是笔者亲身学习经验总结,涉及到的知识点均亲身试验,但有时为了知识完整性,可能并未亲自确认,对于这部分内容会明确指出,到时由读者确认试验,如果读者实际运行效果和教程演示效果有出入,很可能是版本问题,系统环境等原因,希望能及时反馈。
Dive into cheap deep learning,专注于让深度学习更划算更便宜,From your IQ, your devices, and your resource,从学习智力上、装备上、资源上。
开始前请安装 install EOSIO Step 1:安装Contract Development Toolkit(CDT) EOSIO Contract Development Toolkit - 跟随安装指示进行. 编译合约以及生成ABI文件的eosio-cpp工具包含在此工具包中. 首先,clone: git clone --recursive https://github.com/eos