Question

Develop a MAL program that prints an unsigned integer value in the octal system format. The program should take a decimal int

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Code :-

mov ah, 0ah
   lea dx, oBuffer
   int 21h
  
   mov ah,02h
   mov dh,0Dh
   mov dl,15h
   int 10h
  
   mov dx, offset LblOct1
   mov ah, 09h
   int 21h
  
  
   mov si, offset oBuffer + 2
   mov cl, byte ptr [si-1]
   mov ch, 00h
OctSubtract :
   mov al, byte ptr [si]
   cmp al, 30h
   jnb OctCont1
   jmp tryO
OctCont1 :
   cmp al, 3ah
   jb OctCont2
   jmp tryO
OctCont2 :
   sub al, 30h
   mov byte ptr [si], al
   inc si
   loop OctSubtract
   mov si, offset oBuffer + 2
   mov cl, byte ptr [si-1]
   mov ch, 00h
   mov ax, 0000h
OctCalc :
   mul oMultiplier
   mov bl, byte ptr [si]
   mov bh, 00h
   add ax, bx
   inc si
   loop OctCalc
   mov si, offset oBuffer + 2
   mov bx, ax
   mov dx, 0000h
   mov ax, 8000h
OctOctConvert :
   mov cx, 0000h
OctConv :
   cmp bx, ax
   jb OctCont3
   sub bx, ax
   inc cx
   jmp OctConv
OctCont3 :
   add cl, 30h
   mov byte ptr [si], cl
   inc si
   mov cx, 0008h
   div cx
   cmp ax, 0000h
   jnz OctOctConvert
   mov byte ptr [si], '$'
   mov dx, offset oBuffer+2
   mov ah, 09h
   int 21h

Add a comment
Know the answer?
Add Answer to:
Develop a MAL program that prints an unsigned integer value in the octal system format. The progr...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write a Java program to convert octal (integer) numbers into their decimal number equivalents (exactly the...

    Write a Java program to convert octal (integer) numbers into their decimal number equivalents (exactly the opposite of what you have done in Assignment 4). Make sure that you create a new Project and Java class file for this assignment. Your file should be named “Main.java”. You can read about octal-to-decimal number conversions on wikepedia Assignment 4 is at the bottom Objective Your program should prompt the user to enter a number of no greater than 8 digits. If the...

  • Write a program that allows the user to enter an unsigned integer (the maximum value of...

    Write a program that allows the user to enter an unsigned integer (the maximum value of an unsigned 4-byte int is 232 = 4,294,967,296) and reverses its format (from little to big endian, or vice versa). Print out the user-entered number in hexadecimal and binary, reverse the endianness, and print the reverse in hexadecimal and binary. Integers in most machine architectures are represented in little endian format: the least significant byte is stored in the smallest address; for instance, the...

  • This Java program reads an integer from a keyboard and prints it out with other comments....

    This Java program reads an integer from a keyboard and prints it out with other comments. Modify the comments at the top of the program to reflect your personal information. Submit Assignment1.java for Assignment #1 using Gradescope->Assignemnt1 on canvas.asu.edu site. You will see that the program has a problem with our submission. Your program is tested with 4 testcases (4 sets of input and output files). In order to pass all test cases, your program needs to produce the same...

  • Description For this program, you are going to convert decimal (integer) numbers into their octal number...

    Description For this program, you are going to convert decimal (integer) numbers into their octal number (integer) equivalents. Make sure that you create a new Project and Java class file for this assignment. Your Repl.It file should be named “Main.java”. You can read about octal-to-decimal number conversions from wikepedia or another website Instructions The input to the program will be a single non-negative integer number. If the number is less than or equal to 2097151, convert the number to its...

  • Summary: Write a C program that prompts the user to enter 2 positive integer numbers, display...

    Summary: Write a C program that prompts the user to enter 2 positive integer numbers, display the numbers in 3 formats. Then check, whether the larger of the 2 is evenly divisible by the smaller. Detail: Write a complete C program, more complex than the typical "hello world" program. Prompt the user to enter 2 integer numbers that are not negative. After either entry, display that number again. Print the smaller in hexadecimal, in decimal, and in octal format. Include...

  • C++ program to convert between decimal, hexadecimal, and octal. Please Help!!

    Hi, I need help writing a program that reads in data (hex, octal or decimal values) from an input file and outputs the values in to another base form (hex, octal,decimal) one line at a time depending on the formatting characters provided by the input file. I am posting the code requirements below and an example of what theinput file will look like and what should be output by the program. I only need the one .cpp program file. Thanks...

  • Please show that it works and show the output. Description Develop a program (in C++) that...

    Please show that it works and show the output. Description Develop a program (in C++) that first asks the user to input a signed number, for example 48, then converts it to binary number by using Two's Complement regulations. Do the same for the second inputted number, eg. 17. Then compute the summation of these two numbers, output the results in binary format first, then if there is an overflow, display error message; otherwise, convert the result to decimal value...

  • C programming language 1. Write a program that prints the minimum value and the maximum value...

    C programming language 1. Write a program that prints the minimum value and the maximum value of a given array. For example array a is: int al 10] 140,30,20,50,10,80,99.90,85,70;: the minimum value is 10 and the maximum value is 99. Write a program that Converts an Integer from base 10 to base 2. 2. 3. Write a program that reads in ten marks and then calculates the pass rate

  • Write a program that asks the user to input a 4-digit integer and then prints the...

    Write a program that asks the user to input a 4-digit integer and then prints the integer in reverse. Your program needs to implement a function reverse that will take in as input the 4-digit number and print it out in reverse. Your code will consist of two files: main.s and reverse.s. Main.s will ask for the user input number and call the function reverse. For ARM/Data Structure needs to be able to run on Pi Reverse.s will take in...

  • (devC++) Develop a C recursive function that accepts an integer N. The function should calculate and...

    (devC++) Develop a C recursive function that accepts an integer N. The function should calculate and return the result of the following function: f(N) = 1 + 1/2! + 1/3! + ...+1/N! Write a C program that reads an integer value. The program should call the function above and then print the result on the screen with two decimal point format (i.e. 12.34).

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT