Answered step by step
Verified Expert Solution
Question
1 Approved Answer
using assembly language, 8051 microcontroller instruction set 1. (8 points) Write a program that will perform multiplication on two 4 bit numbers entered using switches
using assembly language, 8051 microcontroller instruction set
1. (8 points) Write a program that will perform multiplication on two 4 bit numbers entered using switches and displays the result on LEDs. Your design should be implemented in such away that it works on EdSim51 simulator correctly i.e. using the available switches and LEDs). The following are the assumptions you should follow: (a) Numbers entered are assumed to be unsigned and each is assumed to be 4-bit long. (b) Switches S3-S0 are used to enter the first number whereas S7-S4 are used to enter the second one. If a switch is closed, this means that this bit position is equal to 0, otherwise it is 1. (c) The LEDs must be used to display the result as a binary number. (d) When displaying your result, it is assumed that a turned ON LED represents a value 1 at that bit position whereas an OFF LED represent value 0. (e) Your program should continuously perform this addition (i.e. an infinite loop) such that if the numbers entered are changed (switch state modified), the output change accordingly. For example, if you want to multiply the numbers 7 and 3, to specify value 7 as the first number, only switch S3 must be closed. As for the second number, value 2, it is specified by closing switches S7, S6 and S4. Since the result is 21, then LEDs 0,2, and 4 must be turned ON to represent the result (2110=000101012)Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started