这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » c51 怎么在c51环境下,能在特定的代码空间中写入特定字符

共2条 1/1 1 跳转至

c51 怎么在c51环境下,能在特定的代码空间中写入特定字符

院士
2006-09-17 18:14:16     打赏
c51 怎么在c51环境下,能在特定的代码空间中写入特定字符



关键词: 怎么     环境     能在     定的     代码     间中     写入     特定         

院士
2006-12-22 22:43:00     打赏
2楼
问 请教高手:怎么在c51环境下,能在特定的代码空间写入特定字符,我的编译环

          境是wave 或keil c51.
          类似于汇编中的
                      org   0f00h
                      db    31h     ;“1”
                      db    32h     ;“2”
                      org   0fffh
                      db    55h
                      db    0aah
1: 期待中 2: 给指针赋值(数值0x0f00,0x0fff等)。 3: 这样应该可以unsigned char code array1[] = {0,1,2,3....} _AT_ 0x00FF
4: 不行﹐但可以在bin檔里修改 5: 真的可以吗,你试过了? 6: 我是这样用的:定义:
unsigned char code array[8] _at_ 0x1234
意思是让编译器在CODE空间0X1234起始地址分配8个字节的空间,编译无误后,再在BIN文件中的0X1234处修改为想要的内容即可.切记,修改的地址范围不能超过定义的,否则会有预料不到的后果!!!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]