离散数学:Lab 1 命题逻辑
离散数学 Lab 1 命题逻辑 Explanation 老师并没有要求采用何种语言进行编写,这里还是优先采用了 C 语言。 在大部分程序设计语言中包含一定的逻辑/位运算符号,如:&(与) |(或) !(非) ^(异或) 等, 对应命题逻辑中的部分联结词,在书写程序的时候可以直接使用. 但为了表示出命题与命题变元之间的真值关系, 在本文中在多…
使用 Python 分类处理腾讯问卷收集的截图
出于疫情防控要求,近期需要向新生统计健康码、行程码等截图,确保秋季学期正常开学。 问题简述 过去的解决方案是收截图, 然后再一个一个进行核验, 在此之前需要对截图进行分类. 分类的工作通常是由核验人负责或是新生按照标准要求打包发送给核验人. 两种方案都有一些缺陷, 例如核验人的负担过重, 部分新生提交的数据不符合要求等等. 尽管目前可以通过调查问卷…
四分之一
四分之一 今年开学要比去年早不少, 去年的今天(然而发布的时候已经是31号了)还是在三阳观跟同学喝茶聊天, 那天的支支吾吾在之后的一年都被刻录在人生上. 我来了! 淅淅沥沥的小雨和今年一样, 十三号楼下的 "阳光正好,bug很少" 也像玩笑一样提醒我别太当真. 学校很大, 可也找不到一个自己喜欢的地方静静的坐着, 想起二中操场上…
SDUTACM 不完全手册
SDUTACM 不完全手册 来到了 SDUT ,如果想要成为一名 ACMer 大致需要以下三个步骤 准备阶段 选拔(入学后11月左右) 开始训练!! 如果你能看懂下面这段伪代码,恭喜你已经掌握了程序设计的三种基本结构 do{ 学习基础知识 }while(OJ 过题数 < 150); if(选拔通过) { while(1) { 开始训练!!; …
第六章 总线系统
总线系统 总线概念和结构形态 总线:总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路。借助总线连接,计算机在各系统功能部件之间实现了地址、数据和控制信息的交换,并在争用资源的基础上进行工作。 分类 内部总线 CPU内部连接各寄存器及运算器部件之间的总线 外部总线 CPU和计算机系统中其他告诉功能部件相互连接的总线,如存储…
thumbnail
Advanced Programming Project – Poker
进入 SDUT 以来的第一个 项目 作业,主要对过去一学期 Programming 课程中所学的知识进行了总结回顾,使用面向对象的思想进行表达,同时拓展了解了一些新知识。 项目在基础要求上做了一些创新, 采用了一些简单算法, 但仍存在很多不足,欢迎交流讨论!
第五章 中央处理器 CPU
5.1 CPU功能和组成 CPU由运算器、控制器、cache以及一些其他的逻辑部件。 CPU中的主要寄存器; 数据缓冲寄存器 DR 暂时存放来自ALU的运算结果 指令寄存器 IR 保存当前正在执行的一条指令。 程序计数器 PC 执行一次+1 数据地址寄存器 AR 保存当前访问数据的地址 通用寄存器 Ri 为ALU提供一个工作区临时存放数据 程序状态…
第四章 指令系统
4.1 指令系统的发展与性能要求 指令系统的发展 指令,就是要求计算机执行某种操作的命令. 从结构层次来说,指令可以分为以下三部分: 微指令 (第五章) 机器指令 (本章重点) 宏指令 (C语言指令) 指令系统: 一台计算机中所有机器指令的集合. 指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系…
第三章 存储系统
3.1 存储系统概述 存储器分级结构 目前的特点是: 速度快 价格贵 容量小 速度慢 价格低 容量大 在设计存储系统时,我们希望性能高、借个地,依据程序局部性原理,在存储器容量、速度、价格等方面的因素中综合考虑,建立了分层次的存储器体系结构。 程序局部性原理 在某一段时间内频繁访问某一局部的存储器地址空间,而对此范围之外的地址空间很少访问的现象。 …