Q1- Write a program in assembly language for the 8085 microprocessor to send 10 bytes of data located at the memory address (3000H to 3009H) using SOD at a baud rate of 1200. Information: The 8085 processor operates at a frequency of 3.072 MHz. When sending each of the required bytes, you must adhere to the following: The two high bits of the start bits must be sent, after that the data bits are sent, after that the low bit of the stop bit is sent. The following flowchart will help you, but you should notice that this flowchart deals with one byte, and you are required to deal with 10 bytes. The solution must be integrated and include the calculation of the baudrate delay time Transmit No Set up Character Bit Counter Send Start Bit Wait Bit Time Get Character in Accumulator Output Bit Using Do Wait Bit Time Rotate Next Bit in Do Decrement Bit Counter Is It Last Bit? Yes • Add Parity if Necessary Send Two Stop Bits Return (a)

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter3: Data Representation
Section: Chapter Questions
Problem 11VE: Most Intel CPUs use the __________, in which each memory address is represented by two integers.
icon
Related questions
Topic Video
Question
Q1- Write a program in assembly language for the 8085 microprocessor to send 10 bytes of data
located at the memory address (3000H to 3009H) using SOD at a baud rate of 1200.
Information: The 8085 processor operates at a frequency of 3.072 MHz. When sending each of the
required bytes, you must adhere to the following: The two high bits of the start bits must be sent, after
that the data bits are sent, after that the low bit of the stop bit is sent.
The following flowchart will help you, but you should notice that this flowchart deals with one byte, and
you are required to deal with 10 bytes.
The solution must be integrated and include the calculation of the baudrate delay time
Transmit
No
Set up Character
Bit Counter
Send Start Bit
Wait Bit Time
Get Character
in Accumulator
Output Bit
Using Do
Wait Bit Time
Rotate Next Bit
in Do
Decrement Bit Counter
Is
It Last
Bit?
Yes
Add Parity
if Necessary
• Send Two
Stop Bits
Return
(a)
Transcribed Image Text:Q1- Write a program in assembly language for the 8085 microprocessor to send 10 bytes of data located at the memory address (3000H to 3009H) using SOD at a baud rate of 1200. Information: The 8085 processor operates at a frequency of 3.072 MHz. When sending each of the required bytes, you must adhere to the following: The two high bits of the start bits must be sent, after that the data bits are sent, after that the low bit of the stop bit is sent. The following flowchart will help you, but you should notice that this flowchart deals with one byte, and you are required to deal with 10 bytes. The solution must be integrated and include the calculation of the baudrate delay time Transmit No Set up Character Bit Counter Send Start Bit Wait Bit Time Get Character in Accumulator Output Bit Using Do Wait Bit Time Rotate Next Bit in Do Decrement Bit Counter Is It Last Bit? Yes Add Parity if Necessary • Send Two Stop Bits Return (a)
Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning