nasm(x86)编程指南
nasm使用
nasm是一种挥基于x86的汇编与反汇编软件。可以用于实现一些简单的功能或是简单操作系统
一、安装与使用
在Ubuntu环境下,可用使用sudo apt-get install nasm指令来安装nasm。在Windows或其他地方应该也有自己的安装方法
在安装完毕后,我们需要自己编写一个.asm文件,里面存放的就是汇编代码。
想要编译这个文件(例如文件名为main.asm),可用使用指令:
1nasm –felf32 main.asm
生成一个elf文件。
然后使用以下指令:
1ld main.o
进行链接。
注意:如果这里提示ld命令未找到的话,可以使用以下命令安装:
1
04-需求分析方法
需求分析方法
一、需求分析基础
为什么要需求分析?知识点
需要通过需求分析,将用户的理解、问题的描述转化为共同的理解、解决方案的描述
需求分析的任务:知识点
建立分析模型,达成开发者和用户对需求信息的共同理解
依据共同的理解,发挥创造性,创建软件系统解决方案
需求分析模型:知识点
常见分析模型:知识点
二、面向对象分析
面向对象分析的过程:知识点
重要:用例是我们软件需求的一种表示或组织的方法之一
用例的定义:知识点
在子系统(或者子系统或者类)和外部对象的交互当中所执行的行为序列的描述,包括各种不同的序列和错误的序列,它们能够联合提供一种有价值的服务
用例描述了
防止CSDN登录复制小技巧
防止CSDN登录复制小技巧
CSDN或者一些其他的网站也许会设置登录才可以复制的功能。但登录非常费时间,而且也不想注册一个用户。怎么办呢?可以按照以下的步骤来:
前提:拥有Java编译环境或python编译环境
一、复制网页元素
如果你浏览器用的是Edge或者chrome,就可以在网页中右键,点击检查,就可以查看网页元素。
然后我们可以选择一块想要复制的区域。调试页面左上方的工具就可以选中
我们可以发现已经在右侧的代码中选中了这块网页元素
此时对这块代码右键复制元素即可。
二、使用脚本
接下来打开Java编译器或python编译器,新建一个Java文件或python文件。
如果
03-需求基础
需求基础
一、需求工程
需求工程分为:需求开发、需求管理
需求开发:
需求获取
需求分析
需求规格说明
需求验证
需求工程的概念:知识点
所有需求处理活动的总和。它收集信息,分析问题,整合观点,记录需求并验证其正确性,最终描述出软件被应用后与其环境互动形成的期望效应
主要任务:
同时说明软件需要“做什么”,“为什么”需要做
将目标和功能映射为可行的软件行为
妥善处理目标和功能随时间演化的变动情况
需求工程的活动:知识点
需求开发过程模型:知识点
需求获取
从人、文档或者环境当中获取需求的过程,要利用各种方法和技术来发现需求
主要任务:
1、目标分
第二章-关系数据库
第二章 关系数据库
一、关系、关系模式和关系数据库
域:域是一组具有相同数据类型的值的集合(整数、实数、介于某个取值范围的整数)
例如:D1=SUPERVISOR={张三、李四};D2=SPECIALITY={计算机专业,信息专业};D3=POSTGRADUATE={王五、赵六}
笛卡尔积:给定一组域D1、D2、…Dn,D1×D2×Dn={(d1,d2,…dn)|di∈Di,i=1,2,…,n},也就是所有域的所有取值的一个组合,不能重复
元组:笛卡尔积中的每一个元素叫做一个n元组,例如(张三,计算机专业,李勇)
分量:笛卡尔积元素中的每一个值di叫做一个分量,例如张清枚、计算机专业
WSL安装及使用指南
WSL安装及使用指南
WSL是一个可以用于在Windows系统上使用Linux操作系统的软件。
区别于虚拟机,它不需要你为虚拟机额外分配一块永久固定的内存,也没有专门的桌面。它的资源是与你的Windows共享的。
一、安装
在安装之前,先在底部搜索栏中搜索“Windows功能”,进入“启动或关闭Windows功能”页面,选中其中的“适用于Linux的Windows子系统”和“虚拟机平台”
在任意文件夹下打开Powershell(管理员),然后输入命令:
1wsl --install
就可以自动安装wsl以及默认的Linux发行版所需的功能(通常是Ubuntu)
注意:如果你想要选择不同
2024Spring-计算机操作系统
第一章-计算机操作系统概述
第一章-计算机操作系统概述
第一章 计算机操作系统概述
一、计算机系统
1、计算机系统概览
电子数字计算机:能够自行按照已设定的程序进行数据处理的电子设备
软件和硬件相结合,面向系统,侧重应用
用户视图:
2、计算机硬件系统
计算机硬件系统的组成
中央处理器
运算单元
控制单元
主存储器
外围设备
输入设备
输出设备
存储设备
网络通信设备
总线
当今计算机硬件经典结构和主流程序方式
总线
计算机各种功能部件之间传送信息的公共通信干线(CPU,内存,输入输出设备)
总线包括:
一组控制线
一组数据线
一组地址线
总线的类型:
内部总线:用于CPU芯片内部连接各元件
系统总线:用于连接CPU、存
05-项目启动
项目启动
一、项目和项目管理
项目是具有下列特征的一系列活动和任务:知识点
具有⼀个明确的⽬标
有限定的开始和结束⽇期
有成本限制
消耗⼈⼒和⾮⼈⼒资源
多⼯种合作
项目管理的目标:知识点
在限定时间内;
在⼀定的成本内;
在要求的质量⽔平上;
⾼效使⽤资源;
获得客户认可。
知识点:
过程组:项目启动、项目计划、项目执行、项目跟踪与控制和项⽬收尾
**活动:**计划制定、团队管理、成本控制、质量保障、度量、过程管理、进度跟踪与控制、⻛险管理、配置管理
二、团队组织与管理
团队
为了⼀致的⽬的、绩效标准、⽅法⽽共担责任并且技能互补的少数⼈。
团队的特征:知识点
团队成员