Coder Social home page Coder Social logo

paritycode_findingerrors's Introduction

ParityCode_FindingErrors

ASSEMBLY LANGUAGE Using Parity Code, Find the errors given by assignment

**HW6โ€“ Assembly Language Programming โ€“ Due date March 18th **

  1. In digital signal processing, it is important to implement some fast algorithms that make initial processing of a digitized signal stream. In this programming assignment, the students have to write a subroutine that is used in digital signal processing to make a preliminary estimation of the noise level in the signal. The subroutine, which counts the number of 1s in a word, must be based on an algorithm, where the passes through the loop are equal to the number of 1s. For example, if the word is 0010070F(16) your loop has to run 8 times and the count of 1s has to be 8. (Hint: First significant operation in the loop should be to decrement (subtract 1) the given word. What is the next? Read again about logical operations!!!).

  2. Assembly program that implements the decoding algorithm of Hamming 1-bit error correcting code. In the following table, the first line is a word that is encoded in Hamming code (16 information bits, parity even bits P0-P4, Pall).

1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0

21 20 19 18 17 P4 15 14 13 12 11 10 9 P3 7 6 5 P2 3 P1 P0 Pall

Write a program that follows all steps of decoding: -Pall check (Pall calculated = or != Pall received). -Calculating of the Correcting Code. -Select the case: single error, double error, no errors. -In case of single error, correct the wrong bit.

Remark: Please present: -The source code .s (sent by email). -Printout of the program.

paritycode_findingerrors's People

Contributors

holsappled avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.