Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Programming Language Expert

Using the Irvine32 library functions

1. Get familiar the functions of Irvine32 library.

Note:

2. Please comment your code liberally

3. Please mark various problems in the code with a comment shown below and employ the waitMsg function between each problem. ex is shown below:

 .code

 ;problem 1

        Enter the code for problem 1 here…
        ….
               Call WaitMsg            ;this will allow one to observe the output
;problem 2

     Enter the code for problem 2 here…
               …..
              Call WaitMsg            ;this will allow one to observe the output
(and so on)

Problems:

1. The file myInputFile.txt is an encrypted file. Your assignment is to decrypt this file and expectantly answer the problem. Do the following in your code.

a. Open files “InputFile.txt”, read contents.

Hint: if your file open handle doesn’t work, check that you have the InputFile.txt file in project directory and not the debug directory.

b. XOR each byte of the file with 0ffh. (Please refer to the note on XOR operation below)

c. Print the contents of file decoded string to the console window

d. Print output to a file “OutputFile.txt”

e. Use the comment in your asm file to answer.

A note on the XOR operation

XOR operation is a Boolean operation just like OR, NOT, and so forth the truth table the XOR is following, where Input A and Input B are binary values.

Input A     Input B    Result
0                 0            0
0                 1            1
1                 0            1
1                 1            0

The subsequent is an ex of how you would use it and the result to anticipate:

     mov      al,02h        ;initialize a1 to 02 hex
     xor      al,0ffh        ;xor 02h and 0ffh

The outcome will be 0fdh in register al. You might use http://en.wikipedia.org/wiki/Exclusive_or for a comprehensive description.

2. Generate 32 random points which have (x, y) co-ordinates. The co-ordinates are constrained to be in the subsequent range:

(-15<= x <= 14) and (-15<=y <=14)

(Hint – make a random # between 0 and 29 then subtract 15 from this).

a. Plot the co-ordinate in the console screen with a different colour if it lies in the following quadrants:

Quadrant 1 points gets a yellow *

Quadrant 2 points gets a cyan *

Quadrant 3 points gets a red *

Quadrant 4 points gets a green *

b. Draw the x and y axis too

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M91618

Have any Question? 


Related Questions in Programming Language

Lab- forms loops and stringssubmission Lab- Forms, Loops and Strings Submission

Lab- Forms, Loops and Strings Submission Instructions How Please submit your lab report to the Lab4_Submission folder in Moodle. When Labs are due in 1 week on Feb. 13, 2014 Exercises: Goals: - Gain more hands-on with us ...

Assignmentfor questions 2-9 you must submit your code

Assignment For questions 2-9 you must submit your code together with the output of running your code on some sensible sample input. Submit the input and the output of your program along with your code. Question 1 Conside ...

Assignmentthe csit racing club is a group that runs amateur

Assignment The CSIT Racing Club is a group that runs amateur car racing events throughout the US. In This project, write a program that will help the club determine the winner of their Fall Rally Race. You will need to d ...

Assignmentscenariosummaryin this lab you will create one

Assignment Scenario/Summary In this lab, you will create one project that reads from a file, one project that writes to a file, and one project drawing a snowman. Program files for each of the following programs. Write o ...

Generate code for the following three-address statements

Generate code for the following three-address statements again assuming stack allocation and assuming a and b are arrays whose elements are 4-byte values. a) The four-statement sequence x = a[i] y = b[j] a[i] = y b[j] = ...

Write a program that creates a picture of a mountain

Write a program that creates a picture of a mountain panorama from a height profile entered by the user. The following screenshot shows what the output could look like: The picture shall consist of 5 text lines of length ...

Creating methodssince you have created the data objects for

Creating Methods Since you have created the data objects for Harbor View Mooring, you now need to create processes associated with each object. In order to keep with good object-oriented practices of implementation hidin ...

Assignmentin this assignment you will implement a

Assignment In this assignment, you will implement a simplified gradebook. Your application should: Ask for a student's name. Ask for how many letter grades will be inputted. After all of the valid letter grades are enter ...

Assignmentstep 1create a class named account with data

Assignment Step 1: Create a class named Account with data fields for an account number, payment amount and balance as well as the appropriate set and get methods. Include a constructor method that contains no arguments. ...

Assignment- computer applications for businesslearning

Assignment- Computer Applications for Business Learning Objectives: This assignment is designed to practice: 1. Basic understanding of JavaScript variables, including; a The declaration, initialization and assignment pro ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen