【CSE1201】Computer Systems and Assembly Language and Lab

2024-01-31 13:12

本文主要是介绍【CSE1201】Computer Systems and Assembly Language and Lab,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(You can submit many times. Your grade will be the grade of
your last submission, prior to the deadline).
Minimum Submission Requirements
You will be submitting the following files:
part_a.dig
part_a.txt
part_b.dig
part_b.txt
part_c.dig
part_c.txt
Note
To make life easier on yourself, create a directory called:
CSE12_Labs, under that directory create subdirectories: Lab1, Lab2, Lab3,
Lab4. This will keep you organized for the rest of the quarter. You
will not be submitting the directories with the lab. This suggestion is
just to keep your work organized.
Objective
This lab will introduce you to a schematic entry and logic simulation program
called Digital . In this lab you will practice creating truth tables and
implementing logic based on those truth tables.
To install Digital:
1. Ensure you have a Java Runtime Environment (or JRE) on your computer.
You can download it included in the JDK (Java Development Kit) which
would also allow you to write your own Java programs. You can download
the JDK from here . This location has installation options for Mac,
Windows and Linux. You will most likely want the 64-bit version.
2. Download
Digital.zip
and uncompress it.
3. In the Digital folder open Digital.jar to run it.
Tutorial
Before starting the lab assignment, follow this tutorial on how to build a
very simple circuit.
Start a new circuit by inserting an input, graphically depicted as
form:
into the graph from Components->IO.
Place a second input below the first. You can either select “input”
again from Components->IO or you can click on the input icon in the
upper right toolbar, which displays recently used components.
Select an “Exclusive Or” (XOR) depicted as: from Components-
>Logic and place it to the right of the two inputs. NOTE: If XOR gate
has not yet been discussed in class as of you reading this sentence,
proceed to the section Appendix .
Select an output
from Components->IO and place it to the right of
the XOR gate.
Connect the inputs to the XOR gate by clicking on the red dot of the
input and then on one of the XOR’s blue dots.
Connect your XOR gate to your output in the same way.
Now that you have a functioning circuit, you can start a simulation by
clicking the Play button
in the toolbar. Test some different inputs
to ensure the XOR gate works the way you want it to.
Once you have explored the functioning circuit, stop the simulation
with the
Stop button
in the toolbar.
Finally, label your inputs and output by right clicking on them
(control-click on Mac.)
Resources
You can find the English documentation for Digital under
Help-> Documentation:
You can also find the documentation in various other languages here
Finally, a video walk-through of the tutorial can be found here
Specification
For all parts of the design, assume an ON LED represents “1” and an OFF LED
represents “0.”
Part
A
For Part A, implement the truth table below using either CANONICAL Sum of
Products (SOP) or Product of Sums (POS) using gates, not transistors.
Label your inputs and outputs exactly as is shown below (wrong case or
spaces will fail the auto-grade) , as they will be referenced in grading.
You MUST not simplify the SOP/POS expression at this stage!

这篇关于【CSE1201】Computer Systems and Assembly Language and Lab的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/663878

相关文章

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

UML- 统一建模语言(Unified Modeling Language)创建项目的序列图及类图

陈科肇 ============= 1.主要模型 在UML系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型:展现系统的内部行为。 包括序列图、活动图、状态图。 因为要创建个人空间项目并不是一个很大的项目,我这里只须关注两种图的创建就可以了,而在开始创建UML图

速通GPT-3:Language Models are Few-Shot Learners全文解读

文章目录 论文实验总览1. 任务设置与测试策略2. 任务类别3. 关键实验结果4. 数据污染与实验局限性5. 总结与贡献 Abstract1. 概括2. 具体分析3. 摘要全文翻译4. 为什么不需要梯度更新或微调⭐ Introduction1. 概括2. 具体分析3. 进一步分析 Approach1. 概括2. 具体分析3. 进一步分析 Results1. 概括2. 具体分析2.1 语言模型

Computer Exercise

每日一练 单选题 在计算机机箱前面板接口插针上(     C   )表示复位开关。 A.SPK    B.PWRLED    C.RESET    D.HDDLED每台PC机最多可接(     B   )块IDE硬盘。 A.2    B.4    C.6    D.8(     B   )拓扑结构由连接成封闭回路的网络结点组成的,每一结点与它左右相邻的结点连接。 A.总线型    B

[论文笔记]Making Large Language Models A Better Foundation For Dense Retrieval

引言 今天带来北京智源研究院(BAAI)团队带来的一篇关于如何微调LLM变成密集检索器的论文笔记——Making Large Language Models A Better Foundation For Dense Retrieval。 为了简单,下文中以翻译的口吻记录,比如替换"作者"为"我们"。 密集检索需要学习具有区分性的文本嵌入,以表示查询和文档之间的语义关系。考虑到大语言模

【Live Archive】6393 Self-Assembly【强连通】

传送门:【Live Archive】6393 Self-Assembly 题目分析: 假设我们只用到向上或者向右的块,这样我们只要找到一个回路使得某个块可以和第一个块一样,那么我们就相当于找到了一个循环,这样就可以无限循环了。 但是我们要怎样去找这么一个环?考虑到必须是对应字母 X+,X− X^+,X^-才能建边,然后一个环中一定是多个一对一对的这样的对应字母组成的。 可以发现块的数量那么

阅读笔记(四)NoSQL的选择指引《NoSQL database systems: a survey and decision guidance》

一. 前言   《NoSQL database systems: a survey and decision guidance》是一篇很好的综述类论文,详细的论述了NoSQL的特点和各种不同NoSQL数据库的选择依据。   传统的关系型数据库(relational database management systems ,RDBMSs)可以在保证一致性、可靠性、稳定性的前提下提供强有力的数据存储

教育LLM—大型教育语言模型: 调查,原文阅读:Large Language Models for Education: A Survey

Large Language Models for Education: A Survey 大型教育语言模型: 调查 paper: https://arxiv.org/abs/2405.13001 文章目录~ 原文阅读Abstract1 Introduction2 Characteristics of LLM in Education2.1.Characteristics of LLM

C# Assembly

Ⅰ.Assembly应用场景 Assembly 是 .NET 中的一个核心概念,代表了编译后的代码库(如 .exe 或 .dll 文件)。在 C# 开发中,Assembly 有许多实际应用场景。以下是一些常见的场景和示例: 1. 动态加载程序集 在运行时加载和使用程序集,而不是在编译时引用。这在插件系统或模块化应用程序中非常有用。 应用场景: 插件系统:根据需要动态加载插件或模块。版本控