This lab will be done using The Simple 8-Bit Assembler Simulator, available at this site: https://schweigi.github.io/ass

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

This lab will be done using The Simple 8-Bit Assembler Simulator, available at this site: https://schweigi.github.io/ass

Post by answerhappygod »

This lab will be done using The Simple 8-Bit AssemblerSimulator, available at this site:https://schweigi.github.io/assembler-simulator/
Start off by using the “Hello World!” program that alreadyexists. To begin with this lab, first, replace the “Hello World!”portion of the code, with the following: “UGETGV UQWR KU DGUV”
This is a shift cipher, that was encrypted by shifting everyletter two values to the RIGHT (for example, ‘A’ would become ‘C’,‘B’ would become ‘D’, and so on.) Please adjust the Assembly codeused in the original “Hello World!” program so that it shifts everyletter BACK two values, to display the decrypted message. Remember,you’ll want to look at the ASCII encoding values discussed in thelecture for help on how to shift the values, and as one final hint,you’ll likely be looking to add additional code to the “.loop”function to perform the shift.
IN ADDITION: You’ll need to compensate for the spaces betweenthe words, and use a conditional jump to avoid decrypting if thecurrent character you’re looking at is a SPACE. Remember, the ASCIIreference has a very specific value for a blank space. So in yourfinal decrypted message, the blank spaces between the words shouldstill be blank spaces.
This is NOT C++. This is ASSEMBLY. Use the website ONLYand post screenshots of changed left side AL and then right sideoutput. Do not copy-paste from other answers on answers, as they areincorrect. Please and thank you. Happy Chegging!
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply