Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The purpose of this lab is to do simple arithmetic and bit by bit output to be able to display a numeric value in binary.

The purpose of this lab is to do simple arithmetic and bit by bit output to be able to display a numeric value in binary. For this lab and all future labs, the term "assemble" will mean to use the assembler, linker, loader, etc., to be produce an executable file that you will run.

Write and assemble a program that will accept a value from the keyboard and display that value on the screen as a decimal, octal, hexadecimal, and binary value. You may assume that you are using unsigned 32bit or 64bit integers you must specify which you have decided to use. You may need to use a high level language library (such as C++) for the actual input and output, but do not use the high level language for actual data conversion. Note that input will be in ASCII (ISO/IEC 646:1991 US) and output will be in ASCII (e.g., 0x30 to display 0 and 0x31 to display 1 when you doing binary display). Thus, if bit N of M bits (enumerating from 0 to M1 for M bits) is 1, output 0x31, whereas if it is 0, output 0x30. Note that 0x31 is the numeric value for an ASCII device to display the character 1 .

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Temporal Databases Research And Practice Lncs 1399

Authors: Opher Etzion ,Sushil Jajodia ,Suryanarayana Sripada

1st Edition

3540645195, 978-3540645191

More Books

Students also viewed these Databases questions