汇编语言-华氏温度转换为摄氏温度

  1. 题目:输入华氏温度,显示其对应的摄氏温度

  2. 要求:程序从键盘接收用户键入的华氏温度值,根据转换公式运算后,显示对应的摄氏温度值。在用户输入和显示转换结果之前都要有相应的提示信息。

  3. 当用户输入华氏温度值后,进行运算,然后显示计算结果。

转换公式:C = (5/9) * (F-32)      
;其中F是华氏温度,C是摄氏温度


 1 ; Example assembly language program -- adds two numbers
2 ; Author: karllen
3 ; Date: revised 5/2014
4
5 .386
6 .MODEL FLAT
7
8 ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
9
10 INCLUDE io.h ; header file for input/output
11
12 cr EQU 0dh ; carriage return character
13 Lf EQU 0ah ; line feed
14
15 .STACK 4096 ; reserve 4096-byte stack
16
17 .DATA
18 promot1 BYTE "Please enter a number as a Fahrenheit ",cr,Lf,0
19 value BYTE 11 DUP(?)
20 answer BYTE "The Temperature is"
21 va BYTE 11 DUP(?)
22 BYTE cr,Lf,0
23
24 ;C = (5/9) * (F-32)
25
26 .CODE
27 _start:
28 output promot1
29 input value,11
30 atod value
31 sub eax,32 ;eax = F-32
32 mov ebx,eax ;ebx = F-32
33
34 mov eax,1 ;eax = eax/edx 5/9
35
36 mul ebx ;eax*ebx
37
38 dtoa va,eax
39 output answer
40
41 INVOKE ExitProcess, 0 ; exit with return code 0
42
43 PUBLIC _start ; make entry point public
44
45 END ; end of source code

汇编语言-华氏温度转换为摄氏温度,布布扣,bubuko.com

时间: 2024-10-18 05:26:08

汇编语言-华氏温度转换为摄氏温度的相关文章

华氏温度,摄氏温度同值

#include<iostream> using namespace std; int main() {     int c,f;          for(int i = 100 ;;i--)     {         c = i;         f = (9*i)/5.0 + 32;         if(f == c)             break;     }          cout<<"华氏温度和摄氏温度中数值相同的一个温度:"<&

C#华氏温度和摄氏温度的相互专函源码片段

把写代码过程经常用到的一些代码做个记录,如下资料是关于C#华氏温度和摄氏温度的相互专函片段的代码. public static double CelsiusToFahrenheit (string temperatureCelsius) { double celsius = System.Double.Parse (temperatureCelsius); } public static double FahrenheitToCelsius (string temperatureFahrenhe

华氏温度 与 摄氏温度的相互转换

代码: name1=input("输入摄氏温度:") name2=int(name1)*9/5+32 input("当输入的摄氏温度为{0}时,华氏为{1}".format(name1,name2)) 运行结果: 原文地址:https://www.cnblogs.com/qq279666943/p/9577622.html

使用公式C=(5/9)(F-32)打印华氏温度与摄氏温度对照表

第一次作业补交

<高级语言程序设计(C语言)>实验报告1 学 号 160809222 姓 名 黄义方 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 器 号 时    间 2016年 9 月 8 日   第 1 周 周四  1-4 节 实验任务清单 实验1-1 输出字符串 实验1-2 scanf函数的用法 实验1-3 从键盘依次输入五个整数,计算并输出五个数的平均数 实验1-4 编写程序,当给出f时,求其相应的摄氏温度和绝对温度 实验1-5

我的C++学习心得

记得大一刚接触C++的时候,老师上课的时候根本听不懂就如同在听天书,当时自己还在抱怨怎么会有这么难得语言啊,上课听不懂下课回去又不看书,到了期中考试的时候,刚拿到试卷的时候目瞪口呆,根本无从下笔.最后只能无奈的写了几题选择题. 之后自己就开始下功夫学习这门语言,我是先从写一个简单的C++程序开始,第一步就是编译预处理#include<iostream>  using namespace std;第二步就是main函数,第三步就是输入,第四步算法,第五步输出.其实最主要的就是算法这一步,只要你把

React——共享state

通常,一些组件需要反映相同的数据更改,这种情况推荐将共享state移动到它们最近的公共祖先上. 在这里有一个例子:有一个温度计算器计算在给定温度是否能让水沸腾,用户可以输入华氏温度也能输入摄氏温度,当改变一种温度时另一种温度也要跟着改变在这里摄氏温度输入框的值与华氏温度输入框的值要相互关联,所以这两个输入框都引用了同一个状态,所以这个共享的状态要位于他们最近的公共祖先上.具体代码如下: // 温度输入组件 class TemperatureInput extends React.Componen

作业 第一本书 第二章

1.选择题 1.AC  2.CD 3.BD  4.D  5.AC  6.B  7.B 2.简答题 1.简述java中变量的命名规则 1.首字母只能是字母或'_'或'$'符号(不能是数字)其余部分任意多的:数字字母'_''$'符号 2.举例说明在什么情况下会发生自动类型转换 1.int→double同在是会转型 int可自动转double 3.小明左手.右手中分别拿着两张纸牌:黑桃10和红桃8,现在交换手中的牌.用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并输出互换后的

求和与转换温度

n1=input('请输入一个数字:') n2=input('请输入一个数字:') sum2=int(n1)+int(n2) print('两数之和是:{}'.format(sum2)) #摄氏℃=5/9(°F-32) #输入 f=float(input('输入摄氏温度:')) #计算 c=5/9*(f-32) #输出 print('{:.2f}华氏温度转换为摄氏温度为:{:.2f}'.format(f,c)) 原文地址:https://www.cnblogs.com/CandiceZheng/