starzea 发表于 2016-1-5 11:19:24

求写汇编温度计程序

求写汇编温度计程序;我的QQ48328888

ccmj4708 发表于 2016-1-5 11:58:41

可以写         

RAMILE 发表于 2016-1-5 12:02:30

但是               

sj1125055001 发表于 2016-1-5 12:14:04

必须要汇编实现吗

TBG1 发表于 2016-1-5 12:27:55

为毛不用C?

mcujack 发表于 2016-1-5 12:37:55

为什么一定要用汇编?

gfy200866 发表于 2016-1-5 13:00:23

每个单片机的汇编都不一样的,用C移植性好

talkingbeast 发表于 2016-1-5 13:01:58

这样的帖子我想举报。

Firman 发表于 2016-1-5 13:07:40

天天写汇编,51、瑞萨、现代、义隆。。。。。。。

日日♂夜夜 发表于 2016-1-5 13:16:41

老师又来催作业了{:lol:}

p4s5j6 发表于 2016-1-5 13:36:56

可以给到多少钱?

ycheng2004 发表于 2016-1-5 13:41:27

Firman 发表于 2016-1-5 13:07
天天写汇编,51、瑞萨、现代、义隆。。。。。。。

请都坛友,
瑞萨汇编的寄存器位寻址如何写?
或瑞萨汇编的RAM空间位寻址如何写?

mcu_mouse 发表于 2016-1-5 13:52:09

一看这题目,我就觉得是学生被老师下作业了{:lol:}
一来就要东西,还要人加你QQ,还没说有什么报酬,调子不是一般的高啊

wszyjsw2 发表于 2016-1-5 13:52:25

TBG1 发表于 2016-1-5 12:27
为毛不用C?

明显是老师交下来的任务

huangqi412 发表于 2016-1-5 13:58:54

毕业设计?

Firman 发表于 2016-1-5 14:41:51

ycheng2004 发表于 2016-1-5 13:41
请都坛友,
瑞萨汇编的寄存器位寻址如何写?
或瑞萨汇编的RAM空间位寻址如何写? ...

瑞萨有几个列的单片机,三凌、NEC等,编译器都不相同。
无论是寄存器或RAM,位寻址都必须先定义再用,也就是先做头文件。就像你一样,也要先取名别人才好称呼你。
寄存器位定义一般编译器的头文件会包含有,当然你也可以自己定义。
看一下我用“High-performance Embedded Workshop”是怎么做头文件的,当然头文件的宏定义,每种编译器都有区别。

P0        =00H            ; port 0 status register .                                                P0口的地址是00H
P0D        =01H            ; port 0 control register,"1" is output,"0" is input.         P0口的方向寄存器地址为01H
P00             =0,P0                                                                                                P00,也就是P0口的BIT0
P01             =1,P0
P02             =2,P0
P03        =3,P0
P04             =4,P0
P05             =5,P0
P06             =6,P0
P07        =7,P0

定义完位之后,就可以直接位操作了。

RAM的位定义和位操作同样道理,当然了,有些MCU会指定那些区域的RAM才能位定义和位操作,像51的00-2FH区域。
如下为《RAM.asm》
                .SECTION        RAM
                .ORG                0040H
:KEYVALUE:         .BLKB   1       ;this is scankey output parameter,valid key value.
:OLDKVALUE:      .BLKB   1       ;old key.

:M_IR_TYPE:       .BLKB   1       ; F_IB/F_HL/F_PU(3BITS).
:F_TYPE_IB         .EQU    0,M_IR_TYPE                                                      --------------RAM位定义------------------------
:F_TYPE_HL      .EQU    1,M_IR_TYPE   ;high/low ir,special send it.
:F_TYPE_RI         .EQU    2,M_IR_TYPE   ;sony type ir.
:F_TYPE_SE      .EQU    3,M_IR_TYPE   ;serial ir.
:F_TYPE_MP      .EQU    4,M_IR_TYPE
:F_TYPE_PU      .EQU    5,M_IR_TYPE   ;pulse ir!
:F_TYPE_ABCD    .EQU    6,M_IR_TYPE   ;

还要为《RAM.asm》里的全局变量作包含文件《RAM.h》
.ZEXT         KEYVALUE
.ZEXT         OLDKVALUE
.ZEXT         M_IR_TYPE
.ZBEXT          F_TYPE_IB                                 ;------------------位定义的写法与BYTE是有区别的。。。。。。。。。
.ZBEXT          F_TYPE_HL
.ZBEXT          F_TYPE_RI
.ZBEXT          F_TYPE_SE
.ZBEXT          F_TYPE_MP
.ZBEXT          F_TYPE_PU
.ZBEXT          F_TYPE_ABCD


little_Monkey 发表于 2016-1-5 15:36:29

楼主昨天刚注册的号,珍惜啊

小车 发表于 2016-1-5 22:02:41

怎么没有其他信息咧??功能之类的

yansw 发表于 2016-1-5 22:27:42

加qq了,问几句也不说话,表示质疑,希望不要再有上当者,,,

lindabell 发表于 2016-1-5 23:01:50

先用C写,以后编译出汇编,交作业
哈哈

cyberkyg 发表于 2016-1-5 23:23:10

qq号不错,看号码应该是30+以上的了

vvwvvw 发表于 2016-1-6 00:23:51

好歹也要说一下什么平台的

starzea 发表于 2016-1-6 06:23:31

刚刚注册的号,也不知道有没有不和论坛规矩,如果有,可以帮我删贴,移贴都可以没有想到莫坛这么活跃,不是作业来的,报酬5000元,我已经准备好了芯片个开发工具,要求咱们具体谈,至于有坛有说,聊了几句就什么,本人有点忙,如有怠慢,请谅解具体qq聊,

3DA502 发表于 2016-1-16 21:46:49

最近好多丢下个QQ就等小姐上门的SB
页: [1]
查看完整版本: 求写汇编温度计程序