工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1881|回复: 12

万能的后院,帮帮我吧。请问有谁懂MCS-51单片机的?

[复制链接]
发表于 2008-10-19 23:04 | 显示全部楼层 |阅读模式
请问有谁懂MCS-51单片机的?能帮我编几段程序吗?如果有哪位能够帮我写出来,小弟万分感激!

1. 编写程序实现如下功能:将内存单元20H中存放的两个BCD码拆开,求它们的乘积,并把乘积以压缩的BCD码形式送回内存单元21H中。

2. 请编写程序将内部RAM 70H到7FH中的16个数据按从小到大顺序重新排列。(可能要用到减法指令和布尔指令)

3. 请编写程序实现位X与位Y异或运算,设X,Y分别存放在00H,01H,结果Z存放在02H(注意:00H,01H,02H是位地址,属于内部RAM20H的D0,D1,D2)。
发表于 2008-10-19 23:05 | 显示全部楼层
:smile: 上學期學了,又完全不記得了
回复

使用道具 举报

 楼主| 发表于 2008-10-19 23:07 | 显示全部楼层

回复 沙发 jean1 的帖子

那些指令真是他妈的多,搞到我都不会用,不然我不会向后院求救
回复

使用道具 举报

发表于 2008-10-19 23:08 | 显示全部楼层
原帖由 jean1 于 2008-10-19 23:05 发表
:smile: 上學期學了,又完全不記得了

me2
回复

使用道具 举报

发表于 2008-10-19 23:13 | 显示全部楼层
作业来的吧~
回复

使用道具 举报

 楼主| 发表于 2008-10-19 23:20 | 显示全部楼层

回复 5楼 Samwen 的帖子

没错。不会做,气死我了
回复

使用道具 举报

 楼主| 发表于 2008-10-20 17:56 | 显示全部楼层
顶一下~~~~
回复

使用道具 举报

发表于 2008-10-20 18:12 | 显示全部楼层
这些作业最好自己认真做做吧,都是很经典的东西.......

老师在上课应该有讲过的吧。上个学期也学过,有点印象。

第一个,应该是屏蔽高低位取值,再进行乘法运算,再进行BCD码处理(大概好像是除以100取余数再10余数,合并)
第二个,应该是利用循环,作减法,查看进位C(?)的变化进行判断,然后交换两个数的位置,再循环与下一个数比较,就把最大的放在最后,然后再比较前面几个数,如此类推。
第三个,书上应该是有类似例子的。

大概好像是这样.........自己去尝试编写会加深自己对命令的记忆.....
建议,可以去参考一下清华的51单片机的书.......自己学校的不怎么好........
回复

使用道具 举报

发表于 2008-10-20 18:15 | 显示全部楼层
重修过这个
回复

使用道具 举报

发表于 2008-10-20 18:55 | 显示全部楼层
稳返本书出来研究下先
回复

使用道具 举报

发表于 2008-10-20 22:21 | 显示全部楼层
楼主是机械设计制造及其自动化(机械电子方向)么?上广工机电学院网页,找单片机的精品课程吧!这些例题差不多都有,动画演示编程的执行过程的。
回复

使用道具 举报

 楼主| 发表于 2008-10-20 22:33 | 显示全部楼层
原帖由 盗帅留香 于 2008-10-20 22:21 发表
楼主是机械设计制造及其自动化(机械电子方向)么?上广工机电学院网页,找单片机的精品课程吧!这些例题差不多都有,动画演示编程的执行过程的。
正确,我就是这个专业的,他妈的单片机真是烦死了
回复

使用道具 举报

发表于 2008-10-21 12:22 | 显示全部楼层
05年学过,现在全忘了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-8-4 08:12

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表