Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Review the official documentation for the Irvine library function ReadKey (http://programming.msjc.edu/asm/help/source/irvinelib/readkey.htm). After you have reviewed the documentation and developed an understanding for how this function

Review the official documentation for the Irvine library function ReadKey (http://programming.msjc.edu/asm/help/source/irvinelib/readkey.htm). After you have reviewed the documentation and developed an understanding for how this function operates, write an assembly program that passively scans keyboard inputs and displays the following information on the screen as each key is pressed:

8-bit ASCII Code

8-bit Virtual Scan Code

16-bit Virtual Key Code

32-bit Keyboard Flags

Display a formatted label for each of the previously mentioned items. Display the 8-bit ASCII code as a character symbol. Display the Virtual Scan Code and Virtual Key Code as integers. Show the Keyboard flags as a binary string representation of 0s and 1s. Attempt to determine which bits are controlled by the various control keys on the keyboard (i.e. the Shift, Alt, and Control keys would all trigger a flag to raise when depressed). As you begin mapping out control flags, create an aesthetic on your program's output that provides any sort of visual cue indicating the control key depressions along with their associated bits in the Keyboard Flags.

As your program runs, the display should update each time a new key is pressed with information about the current state of the keyboard. The program should cycle in an infinite loop.

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

Upgrading Oracle Databases Oracle Database New Features

Authors: Charles Kim, Gary Gordhamer, Sean Scott

1st Edition

B0BL12WFP6, 979-8359657501

More Books

Students also viewed these Databases questions