C程序翻译成汇编语言
求助汇编高手,请把这段C程序翻译成汇编语言, 急!
请汇编高手把这段C程序翻译成汇编语言,并附解释,谢谢!比较急,明天下午选标。
#include <reg52.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit led1 = P2^0;
sbit ledlk = P1^0;
sbit smglk = P1^1;
sbit smgbitlk = P1^2;
void delay(uint ms)
{
uint i, j;
for (j = 0; j < ms; j++) for (i = 0; i < 120; i++);
}
void main()
{
uchar i;
smglk = 0;
smgbitlk = 0;
ledlk = 1;
P2 = 0xfe;
while(1) {
i = P2;
P2 = _crol_(i,1);
delay(500);
}
}
悬赏分:100 - 解决时间:2009-8-31 21:22
提问者: ******** - 中级弟子 二级
//---------------------------------------------------------------
最佳答案:
试试下列程序。
ORG 0
SJMP _START
ORG 0030H
_START: ;C语言原文对照
CLR P1.1 ; = smglk = 0;
CLR P1.2 ; = smgbitlk = 0;
SETB P1.0 ; = ledlk = 1;
MOV P2, #0xFE ; = P2 = 0xfe;
_LOOP: ; = while(1) {
MOV A, P2 ; = i = P2;
RL A ; = _crol_(i,1);
MOV P2, A ; = P2 = _crol_(i,1);
CALL _DL500 ; = delay(500);
SJMP _LOOP ; =}
_DL500: ; = delay(500)
MOV R5, #24
_DL1: MOV R6, #100
_DL2: MOV R7, #100
DJNZ R7, $
DJNZ R6, _DL2
DJNZ R5, _DL1
RET
END
//---------------------------------------------------------------
经过仿真运行后,和C程序效果相同。
回答者: 做而论道 - 解元 五级 2009-8-31 00:59
提问者对于答案的评价:非常厉害!
原题网址:http://zhidao.baidu.com/question/114817878.html
//---------------------------------------------------------------
C程序翻译成汇编语言相关推荐
- C翻译汇编语言,[求助]求人帮忙把汇编语言程序翻译成C或者C++
[求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 [求助]求人帮忙把汇编语言程序翻译成C或者C++ 2009-6-17 14:32 8406 求人帮忙把汇编语 ...
- 语言翻译成汇编语言_学习编程有没有必要从C语言和C++学起?应该怎么学?
硬件层级:这里也就是实体硬件,包括:CPU.内存.显卡等等...这些都不属于软件的范畴内. 汇编层级:在之前没有C/C++以及java之前,是汇编的年代.那么汇编语言对于我们来说,可读性是很查的,不适 ...
- 语言翻译成汇编语言_编程语言分类
编程语言分类 一.机器语言 只要是谈到计算机基础,有一个东西是我们无法避免的,那就是编程到底是什么?我只放图,其他的你们自己YY. 现在来想象这样一个场景,如果奴隶来自不同的国家,作为尊贵而又穷逼买不 ...
- python语言翻译成汇编语言_计原 || 1计算机语言发展与计算机层次结构
本文主要内容:计算机语言发展与计算机层次结构 约1500字 早期的计算机,只有机器语言 机器语言,就是直接用0.1代码表示的语言,用户必须用0和1来编写程序,用二进制的代码来表示一切需求 这对程序员的 ...
- python高级语言翻译成机器语言的方式有两种_将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )。...
展开全部 正确答案是A, 编译和解释. 原因是:编译和解释是将高级语言636f70793231313335323631343130323136353331333366306466编写的程序翻译成机器语 ...
- C++程序翻译成C语言程序
C++程序翻译成C语言程序 C++语言是在C语言的基础上发展过来的,第一个C++的编译器实际上是将C++程序翻译成C原因程序,再通过C语言编译器进行编译. 然而C语言中没有类的概念,只有结构,而且函数 ...
- 如何将C语言翻译成汇编语言,如何把汇编语言转换成C语言
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序: ORG 0000H LJMP MAIN ORG 000BH LJMP TIME ORG 1000H HOUR1 EQU 10h HOUR2 EQU ...
- Hadoop Hive 创建表及count/distinct操作(会被翻译成mr程序)
sql语句将会翻译成mapreduce程序进行执行,查看如下运行日志可知:
- 翻译(Translation)编写程序可以把字⺟格式的电话号码翻译成数值格式
翻译(Translation) 编写程序可以把字⺟格式的电话号码翻译成数值格式: Enter phone number: CALLATT 2255288 如果没有电话在身边,参考这⾥给出的字⺟在键盘上 ...
最新文章
- ActiveReports 报表中 RDF 文件解析
- TestNG方法測试及注意要点 代码及配置具体解释(解决testng方法不运行问题)
- 为什么将老年代移动到方法区
- Java 8的装饰器模式
- android 名片识别 简书,iOS 自己实现 名片识别 三 图片处理
- K8S_Google工作笔记0006---通过kubeadm方式_部署master节点
- 和shopee哪个好_shopee虾皮哪个站点好,马来还是台湾?马来跟台湾哪个好做?
- 使用python制作ArcGIS插件(2)代码编写
- 分表分页/跨库分页为什么这么难?
- mysql导入报错 [Err] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’
- getssdtserviceid_[下载]发个获得SSDT函数名和索引号的代码
- 桌面虚拟化与带宽,延迟之间的关系
- C#建立手机号段全库
- 服务器无线网卡做ap,通过TP-Link无线网卡设置虚拟AP 看完就明白
- 纪念我的第一次面试——华为研发类面试
- 发邮件自动回复本机IP——python版本
- Android方法数methods超过65536
- 怎么压缩gif图大小,gif压缩到微信表情
- 面试题(二十五)设计模式
- 必示科技2020年度告警数据挖掘方向顶会论文分享
热门文章
- Python数据可视化 Pyecharts 制作 Calendar 日历热图
- 仿酷狗音乐播放器开发日志十四——右侧乐库的实现
- 【python】TensorFlow框架下CNN神经网络的花卉识别系统
- Join Strings with join(连接字符串)freeCodeCamp上边的项目
- kubernetes CKS 4.3 Pod安全策略(PSP)
- 75道程序员面试逻辑智力测试题内附详细答案
- 自己设定Macbook风扇转速,让苹果不再发烫的秘笈
- linux无名管道实验代码,Linux 进程间通讯之创建无名管道和读写无名管道
- C# 微信开发-----微信会员卡(三)激活会员卡
- 什么是Apple Search Ads