Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please make sure to answer all the questions !!! The purpose of this lab is to do simple arithmetic and bit by bit output to

Please make sure to answer all the questions !!!

image text in transcribed

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. Yoiu 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., Ox30 to display 0 and Ox31 to display 1 when you doing binary display). Thus, if bit N of M bits (enumerating from 0 to M-1 for M bits) is 1, output 0x31, whereas if it is 0, output Ox30. Note that 0x31 is the numeric value for an ASCII device to display the character 1 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. Yoiu 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., Ox30 to display 0 and Ox31 to display 1 when you doing binary display). Thus, if bit N of M bits (enumerating from 0 to M-1 for M bits) is 1, output 0x31, whereas if it is 0, output Ox30. 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

Step: 3

blur-text-image

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

Databases Illuminated

Authors: Catherine M. Ricardo, Susan D. Urban, Karen C. Davis

4th Edition

1284231585, 978-1284231588

Students also viewed these Databases questions

Question

=+a) What does the R2 value in the regression mean?

Answered: 1 week ago

Question

Describe the characteristics of a 360-degree performance appraisal.

Answered: 1 week ago