久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1844|回復(fù): 8
收起左側(cè)

學(xué)習(xí)51單片機(jī)匯編,一個(gè)編譯錯(cuò)誤,求指正

[復(fù)制鏈接]
ID:237218 發(fā)表于 2020-6-28 21:04 | 顯示全部樓層 |閱讀模式
把demo.asm最后定義表的指令注釋可以編譯鏈接,
打開(kāi)注釋可以編譯,鏈接有錯(cuò)誤,不清楚哪里問(wèn)題,設(shè)置已經(jīng)是最大內(nèi)存程序空間模型了,
哪位有空幫看下。。。
  1. $include (delay.inc)
  2. org 0x00
  3. ajmp start

  4. org 0x0b
  5. ajmp time0_isr

  6. org 0x30
  7. ;********************************main****************************************
  8. start:
  9.         mov 30h,#0h
  10.     acall time0_init
  11.         
  12.         acall uart_init
  13.         
  14. loop:nop
  15.         ajmp loop
  16. ;****************************************************************************
  17.         
  18.         
  19.         
  20.         
  21.         
  22. ;*****************************************
  23. ;funtion name: time0_isr
  24. ;describe:
  25. ;*****************************************
  26. time0_isr:
  27.         push acc
  28.         push psw
  29.         inc 30h
  30.         mov a,30h
  31.         cjne a,#20,t0_ret
  32.         cpl p1.0
  33.         mov sbuf,#0xaa    ;----------tx 0xaa
  34.         mov 30h,#0h
  35.         t0_ret:        
  36.             mov th0,#0x3c
  37.                 mov tl0,#0xb0
  38.                 pop psw
  39.                 pop acc
  40.         reti
  41.         

  42.         
  43. ;*****************************************
  44. ;funtion name: uart_init
  45. ;describe:
  46. ;*****************************************
  47. uart_init:    ;4800 ;boud = t1/32
  48.     mov scon,#0x50  ;uart mode:01
  49.         anl tmod,#0x0f
  50.         orl tmod,#0x20  ;t1 mode2
  51.         mov pcon,#0x80  ;double boud
  52.         mov th1,#0xf3   ;8bits auto load
  53.         mov tl1,#0xf3
  54.         clr es
  55.         setb ea
  56.         setb tr1
  57.         ret
  58. org 0xc800 ;50k start
  59. db  0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71        

  60. end
復(fù)制代碼

5_查表-編譯有錯(cuò)誤.rar

21.38 KB, 下載次數(shù): 4

回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2020-6-29 07:39 | 顯示全部樓層
org 0xc800 ;50k start  與選擇的單片機(jī)有關(guān),最大存儲(chǔ)器是多大,8K地址是0x1FFF,DB所定義的是顯示段碼,貼出來(lái)的程序未看到用到,若真要用,只需在DB前加一個(gè)標(biāo)號(hào)就可以了,應(yīng)用時(shí)直接用標(biāo)號(hào)地址,不必固定定義到C800H地址
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2020-6-29 07:41 | 顯示全部樓層
實(shí)際其原因是所定義的地址超過(guò)了ROM的最大地址
回復(fù)

使用道具 舉報(bào)

ID:237218 發(fā)表于 2020-6-29 11:28 | 顯示全部樓層
csmyldl 發(fā)表于 2020-6-29 07:39
org 0xc800 ;50k start  與選擇的單片機(jī)有關(guān),最大存儲(chǔ)器是多大,8K地址是0x1FFF,DB所定義的是顯示段碼,貼 ...

單片機(jī)stc89c816,程序空間62k,嗯,那個(gè)是段碼,我試著點(diǎn)數(shù)碼管的,但發(fā)現(xiàn)org定義在2k后面就會(huì)報(bào)錯(cuò),不知道是我設(shè)置不對(duì)還是代碼不對(duì)
回復(fù)

使用道具 舉報(bào)

ID:237218 發(fā)表于 2020-6-29 11:29 | 顯示全部樓層
csmyldl 發(fā)表于 2020-6-29 07:41
實(shí)際其原因是所定義的地址超過(guò)了ROM的最大地址

我猜也是這個(gè)原因,但是不知道怎么改
回復(fù)

使用道具 舉報(bào)

ID:237218 發(fā)表于 2020-6-29 11:42 | 顯示全部樓層
holikey 發(fā)表于 2020-6-29 11:28
單片機(jī)stc89c816,程序空間62k,嗯,那個(gè)是段碼,我試著點(diǎn)數(shù)碼管的,但發(fā)現(xiàn)org定義在2k后面就會(huì)報(bào)錯(cuò),不知 ...

stc89c516,打錯(cuò)了,額
回復(fù)

使用道具 舉報(bào)

ID:519089 發(fā)表于 2020-6-30 13:44 | 顯示全部樓層
編譯器沒(méi)有和諧,代碼限制2K
回復(fù)

使用道具 舉報(bào)

ID:237218 發(fā)表于 2020-7-1 10:01 | 顯示全部樓層
找到原因了,設(shè)置偏上rom到0x7fff的選項(xiàng)不能打鉤,只選最大64krom模型就行了
回復(fù)

使用道具 舉報(bào)

ID:744327 發(fā)表于 2020-7-1 10:14 | 顯示全部樓層
哦!在設(shè)置偏上rom到0x7fff的選項(xiàng)不能選上,只要選最大64krom模型就行了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久99视频 | 久久国产精品一区二区 | 日韩一二区在线 | 91色网站| 日日欧美 | 国产成人精品a视频 | 久久精品天堂 | 亚洲综合五月天婷婷 | 日韩中文字幕一区二区 | 日本大片在线播放 | 午夜丰满少妇一级毛片 | 欧美精品片 | 自拍偷拍亚洲一区 | 国产一级一片免费播放 | 亚洲精品68久久久一区 | 亚洲一区 中文字幕 | 国产激情一区二区三区 | 九九导航 | 亚洲视频一区在线观看 | 一本一道久久a久久精品蜜桃 | av永久免费 | 在线一区 | 91视频一区二区三区 | www.47久久青青 | 国产精品99久久久久久宅男 | 色综合久 | 青青草一区 | 一级在线观看 | 亚洲一区在线播放 | 欧美久久国产 | 秋霞精品 | 午夜亚洲 | av色站 | 亚洲精彩免费视频 | 国产精品久久久久久久久久免费 | 一区二区三区在线观看视频 | 国产亚洲欧美在线视频 | 国产精品自拍视频网站 | 欧美一区二区小视频 | 日韩国产三区 | 国产91久久久久久久免费 |