|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
no 'execute/read'permission”,c中奇怪的問(wèn)題 |
| 作者:huanhuan03 欄目:單片機(jī) |
#include <reg52.h> #include <stdio.h> unsigned CHAR i=0; void main (void) { SCON = 0x50; /*放在字符變量定義之后,否則容易出錯(cuò)*/ TMOD = 0x20; TH1 = 221; TR1 = 1; TI = 1; i++; printf("i=%d\n",(unsigned int)i); } 你有空了看看這個(gè)程序吧,這么簡(jiǎn)單,編譯的時(shí)候通過(guò)了,運(yùn)行的時(shí)候總是提示“no 'execute/read'permission”,但如果把最后兩句放在一個(gè)whlie循環(huán)中,就不會(huì)提示錯(cuò)誤,有人說(shuō)是我的c51編譯器版本太高了,我覺(jué)得很奇怪啊 |
| 2樓: | >>參與討論 |
| 作者: huanhuan03 于 2005/9/8 15:20:00 發(fā)布:
這個(gè)錯(cuò)誤提示到底是什么意思? 我在用匯編的時(shí)候,也遇到過(guò)這樣的提示,朋友幫我添了初始化堆棧地址的指令這個(gè)提示就沒(méi)有了,可是在下邊的簡(jiǎn)單的程序中運(yùn)行的時(shí)候都會(huì)有提示,到底是咋回事呢?奇怪的是把后兩句放到一個(gè)while循環(huán)中就好了,有沒(méi)有好的解釋? #include <reg52.h> #include <stdio.h> #include <intrins.h> unsigned CHAR i=0,j=0; void main (void) { SCON = 0x50; /*放在字符變量定義之后,否則容易出錯(cuò)*/ TMOD = 0x20; TH1 = 221; TR1 = 1; TI = 1; i=9; j=i<<1; printf("j=%d\n",(unsigned int)j); } |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |