Write an assembly language program to convert Fahrenheit temperatures to their equivalent in Celsius. The formula is: Celsius= ( 5/9 ) * (Fahrenheit - 32) Prompt the user for the Fahrenheit temperature and then display the Celsius temperature as an integer. Remember that 5/9 = 0 with a remainder of 5! For most of you, you will lose points because you did not test your code well enough. Make sure and think of as many realistic test cases as possible. Using a similar format to the program below with dosbox

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
icon
Concept explainers
Question

Write an assembly language program to convert Fahrenheit temperatures to their
equivalent in Celsius. The formula is:
Celsius= ( 5/9 ) * (Fahrenheit - 32)
Prompt the user for the Fahrenheit temperature and then display the Celsius temperature
as an integer.
Remember that 5/9 = 0 with a remainder of 5!
For most of you, you will lose points because you did not test your code well enough.
Make sure and think of as many realistic test cases as possible.

Using a similar format to the program below with dosbox

 

Msg
Chirps
TempCelcius
ChirpsHeard
ChirpsEnd
Chirps3
Chirps4
main
main
include PCMAC. INC
.model small
.586
.stack 100h
.data
DB "Please enter the number of cricket chirps heard in 25 seconds ->$"
DW ?
DW ?
DB "You heard $"
DB chirps ",13,10,'$¹
DB "which is $"
DB degrees Celcius",13,10,'$¹
. code
extrn GetDec: near
extrn PutDec: near
proc
_Begin
PutStr Msg
call GetDec
mov Chirps, AX
mov BL, 3
idiv BL
add AX, 4
mov TempCelcius, AX
Put Ch 13,10
PutStr ChirpsHeard
mov AX, Chirps
call PutDec
;;al holds chirps/3
PutStr ChirpsEnd
PutStr Chirps3
mov AX, TempCelcius
call Put Dec
PutStr Chirps4
Exit 0
endp
end main
Transcribed Image Text:Msg Chirps TempCelcius ChirpsHeard ChirpsEnd Chirps3 Chirps4 main main include PCMAC. INC .model small .586 .stack 100h .data DB "Please enter the number of cricket chirps heard in 25 seconds ->$" DW ? DW ? DB "You heard $" DB chirps ",13,10,'$¹ DB "which is $" DB degrees Celcius",13,10,'$¹ . code extrn GetDec: near extrn PutDec: near proc _Begin PutStr Msg call GetDec mov Chirps, AX mov BL, 3 idiv BL add AX, 4 mov TempCelcius, AX Put Ch 13,10 PutStr ChirpsHeard mov AX, Chirps call PutDec ;;al holds chirps/3 PutStr ChirpsEnd PutStr Chirps3 mov AX, TempCelcius call Put Dec PutStr Chirps4 Exit 0 endp end main
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

How do I actually do the conversion?

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Operators
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education