加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

COMP1212 代做、代寫 Java/Python 設(shè)計(jì)程序

時(shí)間:2024-08-11  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



School of Computing: assessment brief
   Module title
 Computer Processors
  Module code
 COMP1212
  Assignment title
 August Resit
  Assignment type and description
 In-course assessment. Requires design implementation and testing of code written in HDL and assembly lan- guage
  Rationale
 Provides an opportunity to write HDL and assembly code including understanding the implementation of branching and functions.
  Word limit and guidance
 This coursework should take less than 25 hours to com- plete.
  Weighting
 100%
  Submission dead- line
 5pm 9/8/24
  Submission method
 Gradescope
  Feedback provision
 Feedback will be provided through Gradescope
  Learning outcomes assessed
 Describe the basic building blocks of a computer in de- tail and explain how they are composed to construct computing machinery.
Apply appropriate tools to develop, simulate and test logic circuits (CAD).
Explain how high level programming constructs, such as ’if’ statements and ’for’ loops, are implemented at a machine level
  Module lead
 Andy Bulpitt
  Other Staff contact
 Noleen K ̈ohler
             1

1. Assignment guidance
There are two sections to this resit assessment. Section I requires implementation of
HDL programs and Section II requires the implementation of assembly language. 2. Assessment tasks
SECTION I
Your task is to design and implement a circuit in hdl which takes two 2-bit numbers (A, B) and (C, D) as input and produces a 3-bit output (E, F, G).
The final circuit has 6 inputs in total (f1, f0, A, B, C, D) and 3 outputs (E, F, G). The function of the circuit is determined by the two inputs f1 and f0.
The truth tables below define the operation of the circuit for each combination of f1 and f0.
ABCDFG ABCDFG 000011 000000 000110 000100 001001 001000 001100 001100 010011 010000 010110 010101 011001 011000 011100 011101 100011 100000 100110 100100 101001 101010 101100 101110 110011 110000 110110 110101 111001 111010 111100 111111
                                    Table 1: When f1, f0 = (1, 1) FZero
Table 2: When (f1, f0) = (1, 0) FOne
2

  ABCDFG ABCDEFG 000000 0000000 000101 0001001 001010 0010010 001111 0011011 010001 0100001 010101 0101010 011011 0110011 011111 0111100 100010 1000010 100111 1001011 101010 1010100 101111 1011101 110011 1100011 110111 1101100 111011 1110101 111111 1111110
Table 3: When (f1, f0) = (0, 1) FTwo Table 4: When (f1, f0) = (0, 0) FThree
(a) For each of the truth tables above, implement a logic circuit in HDL that will perform the function specified by the truth table. You should create one circuit for each truth table and test it produces the required output for that truth table. The circuit for each truth table should be named FZero, FOne, FTwo, FThree corresponding to the names of the truth tables given above and must have corresponding filenames FZero.hdl, FOne.hdl, FTwo.hdl, FThree.hdl.
Each circuit must have four inputs named A,B,C and D. Chips FZero, FOne and FTwo will have two outputs (F,G). Chip FThree will have three outputs named E,F and G.
You must only use the built-in AND, NAND, OR, NOR, NOT, Mux, XOR or DMux chips.
The test files provided (.tst and .cmp) can be used to test each output of a chip. For example FZero1.tst tests the F output of the chip FZero.hdl and FZero2.tst tests the G output of FZero.hdl.
[9 marks]
(b) Combine all four circuits into one circuit which takes all six inputs and three
                                  3

outputs and test it to ensure it produces the correct output depending on the value of the inputs f1 and f0. Call the chip FALL. You can test this chip using FALL.tst but may wish to create further tests before submission. The value of output E is undefined (can be either 0 or 1) unless (f1, f0) = (0, 0)
You must only use the built-in AND, NAND, OR, NOR, NOT, Mux, XOR or DMux chips.
[4 marks]
(c) Stretch Activity
When performing computational operations it is often useful to be able to exe- cute a sequence of operations, each one using the output of the previous step as an input to the next step. For example to OR 3 values X OR Y OR Z you might first calculate X OR Y and then on the next step apply OR Z to the previous output (X OR Y ).
For this task adapt the circuit FALL so that it can combine a sequence of operations defined by different values for f1 and f0 at each step, by enabling the outputs Ft and Gt of step t to be used (feedback) as the inputs for the next operation Ct+1 and Dt+1 for step t + 1. You should also add a further input (Load) to the chip which when Load = 1 will enable you to load new inputs to Ct andDt andwhensetto0setsCt+1 =Ft andDt+1 =Gt. TheLoadinput will allow you to manually set the values of C and D at the start and during the sequence if required.
Call this chip FSEQ. You can test this chip using FSEQ.tst but may wish to create further tests before submission.
You must only use the built-in AND, NAND, OR, NOR, NOT, Mux, DMux, XOR or DFF chips.
[Total for Section I 20 marks]
SECTION II
The Feistel cipher is a symmetric block cipher encryption framework which is the basis of many modern day encryption algorithms. In this coursework you will implement a Feistel cipher system as a software implementation in both a high level language and Hack Assembly.
In a Feistel cipher the plaintext, P, to be encrypted is split into two equal size parts L0 and R0 such that P = L0R0. A function F is applied to one half of the plaintext, combined with a key, and the result is XOR’d with the other half of the plaintext.
4
[7 marks]

Feistel ciphers often employ multiple rounds of this scheme. In general the scheme works as follows, for all i = 0,...,n,
Li+1 = Ri
Ri+1 =Li ⊕F(Ri,Ki)
To decrypt an encrypted message using this cipher we can apply the same procedure inreverse. Fori=n,n−1,...,0,
Ri = Li+1
Li =Ri+1 ⊕F(Li+1,Ki)
For this coursework we are interested in the 16-bit Feistel cipher which uses 4 rounds. The function F (A, B) = A ⊕ ¬B.
The keys are derived from a single 8-bit key K0 such that,
K0 = b7b6b5b4b3b2b1b0 K1 = b6b5b4b3b2b1b0b7 K2 = b5b4b3b2b1b0b7b6 K3 = b4b3b2b1b0b7b6b5
(a) Write a program (XOR.asm) in HACK assembly that implements an XOR func- tion between two 16-bit values stored in RAM[3] and RAM[4] and stores the result in RAM[5].
[6 marks]
(b) Write a program (Rotate.asm) in HACK assembly that implements an algorithm to rotate the bits of a 16-bit number left (Least Significant bit (LSb) to Most Significant bit (MSb)). The original number should be stored in RAM[3] the number of times to rotate the bits should be in RAM[4] and the result stored in RAM[5], i.e. 1010111100000000 rotated left 3 times would be 0111100000000101 where the MSb is used to replace the LSb.
[12 marks]
5

(c) Write a program (FeistelEncryption.asm) in HACK assembly, that implements the described Feistel encryption system. The initial key, K0, will be stored in RAM[1], and the 16-bit plaintext will be stored in RAM[2]. The result of the encryption should be stored in RAM[0].
[12 marks]
[Total for Section II 30 marks]
3. General guidance and study support
Tools required to simulate the hardware and CPU are provided on Minerva under Learning resources: Software.
Please ensure the files you upload work with the test files provided and use the filenames provided in this sheet. Do not alter the format of the lines of these test files in any way. The spacing in each line needs to be preserved You are of course welcome to build your own test files in the same format or add to these files.
Ensure the files you upload pass the submission tests provided on Gradescope. These are not necessarily the same tests as those that will be used to grade your submission.
4. Assessment criteria and marking process
This coursework will be marked using Gradescope. Feedback will be provided through
Gradescope and example solutions discussed in class.
Marks are awarded for passing the automated tests on the submitted programs de- tailed below.
5. Presentation and referencing
Submitted code should provide suitable comments where possible.
6. Submission requirements
Links to submit your work can be found on Minerva under Assessment and feed-
back/Submit my work.
For section I submit only your hdl files, uploaded individually. Ensure you use only the filenames provided in this specification sheet. The names must match the specification exactly, including the use of upper and lower case characters i.e. FZero.hdl is valid however, fzero.hdl or FZero.HDL are not valid.
For section II submit only your asm files.
7. Academic misconduct and plagiarism
Academic integrity means engaging in good academic practice. This involves essential academic skills, such as keeping track of where you find ideas and information and referencing these accurately in your work.
6

By submitting this assignment you are confirming that the work is a true expression of your own work and ideas and that you have given credit to others where their work has contributed to yours.
8. Assessment/marking criteria grid Section I
No marks will be awarded for tests which fail or use of chips other than those listed.
• Part (a) There is one test to check the complete truth table for each output of the chips [9 marks].
• Part (b) There are four tests to check the complete truth table of the FALL chip [4 marks].
• Part (c) will be evaluated by testing it on three sequences of functions of various lengths [7 marks].
[Total for Section I 20 marks]
Section II
No marks will be awarded for tests which fail
• Part a) is graded using 3 tests, each worth 2 marks. [max 6 marks] • Part b) is graded using 4 tests, each worth 3 marks. [max 12 marks] • Part c) is graded using 4 tests, each worth 3 marks [max 12 marks]
[Total for Section II 30 marks]
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp




 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:Econ 312代寫、代做c/c++,Java編程語言
  • 下一篇:COMP1711 代寫、代做 C++語言程序
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開團(tuán)工具
    出評(píng) 開團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    日本不卡高清视频| 成人爽a毛片| 首页国产欧美日韩丝袜| 日韩av电影天堂| 国产不卡123| 91亚洲无吗| 色999久久久精品人人澡69| 丝袜av一区| 国产精品一区二区三区av麻 | 日本中文字幕一区| 激情欧美亚洲| 国产va免费精品观看精品视频| 久久先锋资源| www国产精品| 老司机免费视频一区二区三区| 男人的天堂成人在线| 久久伊人精品| 日韩黄色三级在线观看| 夜夜嗨一区二区三区| 九九九九九九精品任你躁| 亚洲精品乱码| 日韩一区二区三区免费播放| 亚洲国产专区| 日韩精品免费一区二区夜夜嗨| 另类中文字幕国产精品| 欧美精品一区二区三区久久久竹菊| 久久av中文| 日韩午夜视频在线| 国产精品毛片| 国产在线观看91一区二区三区| 美女福利一区二区三区| 亚洲欧洲视频| 精品福利久久久| 精品一区二区三区亚洲| 亚洲精品成a人ⅴ香蕉片| 中文在线一区| 欧美亚洲国产精品久久| 日韩va亚洲va欧美va久久| 麻豆精品视频在线观看免费| 激情黄产视频在线免费观看| 亚洲经典在线| 私拍精品福利视频在线一区| 亚洲精品亚洲人成在线观看| 国产精品女主播一区二区三区| 亚洲高清成人| caoporn成人| 欧美日一区二区在线观看 | av在线成人| 91成人在线| 蜜桃av一区二区三区| 伊人久久成人| 久久久亚洲人| 99精品中文字幕在线不卡| 白嫩亚洲一区二区三区| 欧美亚洲人成在线| 韩日毛片在线观看| 蜜桃久久av| 精品久久中文| 麻豆一二三区精品蜜桃| 亚洲国产最新| 91精品国产一区二区在线观看| 国产福利91精品一区二区| 日日av拍夜夜添久久免费| 天堂成人国产精品一区| 99久久婷婷这里只有精品| 99久久这里有精品| 青青草97国产精品免费观看无弹窗版| 97成人超碰| 欧美片第1页| 亚洲电影有码| 亚洲一区网站| 美女爽到呻吟久久久久| 亚洲一区日韩| 超碰高清在线| 美女福利一区二区| 极品中文字幕一区| 伊人狠狠色j香婷婷综合| 蜜桃一区二区三区| 久久av一区| 天堂成人国产精品一区| 免费成人av在线播放| 免费一级片91| 欧美wwwww| 激情国产在线| 99九九久久| 日韩理论视频| 成人在线观看免费视频| 欧美精品日日操| 精品亚洲美女网站| 日韩精品91| 婷婷精品久久久久久久久久不卡| 久久69成人| 亚洲精品资源| 国产videos久久| 午夜视频在线观看精品中文| 国产精品毛片aⅴ一区二区三区| 亚洲精品午夜av福利久久蜜桃| 欧洲杯足球赛直播| 午夜国产欧美理论在线播放 | 国产在线日韩精品| 日韩—二三区免费观看av| 1769国产精品视频| 999久久久精品国产| 国产精品97| 久久av一区| 日韩伦理福利| 日本不卡视频一二三区| www一区二区三区| 亚洲五码在线| 欧美日韩高清| 激情国产在线| 国产日韩视频| 麻豆精品一区二区三区| 亚洲人体av| 久久伊人精品| 久久日文中文字幕乱码| 激情综合网站| 四季av一区二区凹凸精品| 日韩欧美午夜| 亚洲国产导航| 亚洲视频分类| 亚洲欧美一区在线| 免费精品视频最新在线| 久久精品久久综合| 最新国产一区| 91精品天堂福利在线观看| 先锋影音久久| 日韩国产91| 欧美人妖在线| 激情欧美一区| 日韩欧美一区二区三区免费看| 亚洲国产黄色| 精品国产一区二区三区av片| 日韩午夜在线| 中文在线免费视频| 亚洲精品护士| 色综合www| 视频一区二区欧美| 国产网站在线| 亚洲综合激情在线| 日韩av电影天堂| 欧美日韩日本国产亚洲在线 | 91中文字幕精品永久在线| 日韩精品久久久久久| 99精品女人在线观看免费视频| 国产专区一区| 日韩精品免费观看视频| 久久wwww| 国产精品福利在线观看播放| 四虎精品一区二区免费| 视频精品二区| 免费精品视频在线| 欧美激情四色| 午夜精品偷拍| 国产精品资源| 色愁久久久久久| 国产麻豆久久| 欧美交a欧美精品喷水| 蜜桃精品视频在线观看| 国产精品手机在线播放 | 伊人久久亚洲影院| 成人午夜亚洲| 黑人一区二区三区四区五区| 奇米色欧美一区二区三区| 欧美日韩黄网站| 亚洲深夜影院| 综合激情婷婷| 亚洲经典自拍| 综合一区在线| 亚洲专区免费| 久久不见久久见国语| 久久综合国产| 久久精品国产精品亚洲毛片| 999精品在线| 久久夜夜久久| 国产一区亚洲| 日本欧美一区二区| 狠色狠色综合久久| 亚洲有吗中文字幕| 国产美女诱惑一区二区| 国产成人视屏| 亚洲欧美bt| 亚洲最好看的视频| 三级欧美韩日大片在线看| 希岛爱理av免费一区二区| 男男视频亚洲欧美| 中文无码日韩欧| 成人午夜精品| 久久裸体网站| 草民电影神马电影一区二区| 精品国产三区在线| 日韩一区二区三区免费视频| 久久久久蜜桃| 日本视频一区二区三区| 亚洲激情成人| 日韩大尺度在线观看| 国产精品白丝久久av网站| 伊人久久大香线蕉av不卡| 国产精品3区| 亚洲18在线|