Question: Write an assembly program that allowed user to input 10 random numbers. On every number that user entered please make sure it is between 0
Write an assembly program that allowed user to input 10 random numbers. On every number that user entered please make sure it is between 0 and 255 only. After user has entered all 10 valid numbers, your program should be able to display Binary equivalent (8-bit format) for each number. Octal equivalent for each number. Hexadecimal equivalent (2-digit format) for each number. The following shows the sample of C++ code:
#include
void decimalToBinary(int num) { int bin[32]; int count = 0; while (num != 0) { bin[count] = num % 2; num = num / 2; count++; } for (int i = count - 1; i >= 0; i--) cout << bin[i]; cout< void decimalToOctal(int num) { int octal[32]; int count = 0; while (num != 0) { octal[count] = num % 8; num = num / 8; count++; } for (int i = count - 1; i >= 0; i--) cout << octal[i]; cout< void decimalToHexa(int num) { char hexa[100]; int count = 0; while (num != 0) { int t = num % 16; if (t < 10) hexa[count] = t + 48; else hexa[count] = t + 55; count++; num = num / 16; } for (int i = count - 1; i >= 0; i--) cout << hexa[i]; cout< int main() { int nums[10]; cout<<"Enter any 10 numbers between 0 to 255: "; for(int i = 0; i < 10; i++) { cin>>nums[i]; while(nums[i] < 0 || nums[i] > 255) { cout<<"Error! Number must be in range [0, 255]. Enter again: "; cin>>nums[i]; } } for(int i = 0; i < 10; i++) { cout<<" Decimal Number: "< Im using Qtspim, MIPS Assembly language code Im using Qtspim, MIPS Assembly language code Im using Qtspim, MIPS Assembly language code Im using Qtspim, MIPS Assembly language code Im using Qtspim, MIPS Assembly language code
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
