11 2021 档案
摘要:第二章 可行性研究 重点小节:可行性研究的任务、数据流图、数据字典 一、可行性研究的任务 目的:用最小的代价在尽可能短的时间内确定问题是否能解决 任务:实质上是要进行一次极大压缩简化了的系统分析和设计的过程,也就是较高高层次上以抽象的方式进行的系统分析和设计的过程。 分析和澄清问题定义 导出系统逻辑
阅读全文
摘要:第一章 软件工程学概述 重点小节:软件工程、软件生命周期、软件过程 重点考点:软件生命周期各个阶段的定义、目标、任务、步骤 软件工程七条本质特征 瀑布模型 一、软件危机(全部略写) 软件开发的三个发展时期: 个体化软件开发时期 “软件作坊式开发时期”——软件危机出现,1986年正式提出并使用“软件工
阅读全文
摘要:15. 三数之和 - 力扣(LeetCode) (leetcode-cn.com) 题目描述: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组
阅读全文
摘要:3. 无重复字符的最长子串 - 力扣(LeetCode) (leetcode-cn.com) 题目描述: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为
阅读全文
摘要:146. LRU 缓存机制 - 力扣(LeetCode) (leetcode-cn.com) 题目描述: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始
阅读全文
摘要:一、子程序结构 子程序=函数=过程 子程序指令 子程序调用指令 CALL LABEL ;调用标号、子程序名指定的子程序 分成近调用(段内调用)和远调用(段间调用) 入栈返回地址:将CALL下条指令的地址压入堆栈 近调用:IP入栈 远调用:CS和IP都入栈 子程序返回指令 RET 分为有参数返回和无参
阅读全文
摘要:一、顺序程序结构 程序的静态分析 略 程序的动态分析 略 实例:读取CMOS RAM数据程序 略 二、分支程序结构 无条件转移指令 代码段寄存器CS指出代码段的段基地址,指令指针IP给出将要执行的偏移地址 转移范围 段内转移——只改变IP 段内转移也称近转移(NEAR) 如果转移范围可以用1字节编码
阅读全文
摘要:(同样是编辑于2020.7 (于2021.11.7补发至个人博客 第四章 1程序的基本结构 1.1程序流程图 略 1.2程序的基本结构 程序由三种基本结构组成:顺序结构、分支结构和循环结构。 2.程序的分支结构 2.1 单分支语句: 2.1.1 结构 If <条件> : <语句块> 注:If语句首先
阅读全文
摘要:(文档编辑于2020.7.15 (2021.11.7补发保存至个人博客 第一章 1.计算机有两个基本特性:功能性和可编程性。 2.计算机硬件所依赖的集成电路规模按照摩尔定律以指数方式增长。 (摩尔定律:单位面积集成电路上可容纳晶体管的数量约每两年翻一倍) 3.1946年全球首台数字计算机ENIAC诞
阅读全文
摘要:一、数据传送类指令 通用传送指令——MOV mov指令并非任意传送: 源操作数和目的操作数不能同时为主存储器操作数 MOV DBUF2,DBUF1 ;错误 MOV AX,DBUF1 MOV DBUF2,AX ;正确 源操作数和目的操作数不能同时为段寄存器操作数 立即数不能直接传送给段寄存器 MOV
阅读全文
摘要:一、数据表示 数制 16进制H 2进制B 编码 N位无符号整数范围0~pow(2,N)-1 补码:最高位为符号位,0正1负。负数补码:全取反再加一(算上符号位在内全取反) 字符编码——BCD 8421 压缩的BCD:一个字节表达两位BCD 非压缩的BCD:二进制八位仅用低四位表达一个BCD 字符编码
阅读全文
摘要:零、DOS基本功能的调用(int 21H) 功能号 入口参数 出口参数 说明 AH=01H AL=ASCII字符 从键盘输入一个字符 AH=02H DL=欲显示的ASCII字符 显示一个字符 AH=09H DS:DX=欲显示字符串的逻辑地址 1.必须以'$'结尾 2.因为入口参数是地址所以总是以of
阅读全文