1樓:網友
雖然編得不怎麼高明,最起碼能達到目的。
第一題:我的思路是先把片外30個資料迴圈地弄到片內,再把片內30個資料弄出片外。
start: mov dptr,#8000hmov r0,#30h
mov r1,#1eh
loop: movx a,@dptr
mov @r0,a
inc dptr
inc r0
djnz r1,loop
mov dptr,#8100h
mov r0,#30h
mov r1,#1eh
loop1: mov a,@r0
movx @dptr,a
inc dptr
inc r0
djnz r1,loop1
end第二題。
dat equ 30h ;排序資料首位址。
n equ 10 ;排序個數。
selsort: mov r0,#dat
mov r2,#n-1
loop: mov b,@r0
mov a,r0
mov r3,a
inc amov r1,a
mov a,r2
mov r4,a
loop1: mov a,@r1
clr csubb a,b
jnc loop2
mov b,@r1
mov a,r1
mov r3,a
loop2: inc r1
djnz r4,loop1
mov a,r3
mov r1,a
mov a,@r1
xch a,@r0
xch a,@r1
inc r0
djnz r2,loopret
2樓:網友
1. org 0000h
ajmp main
org 0080h
main: mov dptr,#8000hmov ro,#
mov r1,#60h
lp: movx a,@dptr
mov @r1,a
inc dptr
inc r1
djnz r0,lp
aim: mov ro,#
mov r1,#60h
mov dptr,#8100h
mov a,@r1
movx @dptr,a
inc dptr
inc r1
djnz r0,aim
end 2. buf equ 30h
org 0000h
ajmp main
org 0060h
main: mov buf+0,#
mov buf+1,#
mov buf+2,#
mov buf+3,#
mov buf+4,#
mov buf+5,#
mov buf+6,#
mov buf+7,#7 ;要排的資料。
sort: mov r0,#30h
mov r7,#07h
clr tr0 ;tr0是置換標誌位,若tr0為1說明還沒有全部排完。
loop: mov a,@r0 ;比較兩數大小。
mov 2bh,a
inc r0
mov 2ah,@r0
clr csubb a,@r0
jc next
mov @r0,2bh
dec r0
mov @r0,2ah
inc r0
setb tr0
next: djnz r7,loop
jb tr0,sort
微控制器題目(簡述、讀程式、綜合題)高手進!!急!!!最好帶分析(可追加分數)
3樓:現實說說
1。時鐘週期:計算機在時鐘訊號的作用下,以節拍方式工作。因此必須有乙個時鐘發生電路,輸入微處理器的時鐘訊號的週期稱為時鐘週期。
機器週期:機器完成乙個動作所需的時間稱為機器週期,一般由乙個或乙個以上的時鐘週期組成。在我們講述的mcs-51系列微控制器中,乙個機器週期由12個時鐘週期組成。
指令週期:執行一條指令(如「mov a,#34h」,該指令的含義是將立即數34h傳送到微處理器內的累加器a中)所需時間稱為指令週期,它由乙個到數個機器週期組成。指令週期的長短取決於指令的型別,即指令將要進行的操作步聚及複雜程度。
2。先進後出。
3。偽指令:組合語言程式的語句除指令外還包括偽指令和巨集指令,偽指令又稱為偽操作,它不象機器指令那樣是在程式執行期間由計算機來執行的,它是在彙編程式對源程式彙編期間由彙編程式處理的操作,完成諸如資料定義、分配儲存區、指示程式結束等功能。
**求三個《微控制器》問題,急!!請高手詳解!!
4樓:曉非飝
1,-51,(更正,演算法見樓下)
2,如果微控制器是8位的,那麼,640kb * 8 = 640 * 1024 * 8bit = 5,242,880個儲存單元。
3,(-128~0~127)共256個。
5樓:網友
樓上的第一題明顯回答錯了,帶符號位是以補碼的形式表示的,例如1111 1111 表示的是-1,而不是-127.所以答案應該是-51
請微控制器的高手幫幫忙
1.add a,ro a 0fh 30h 3fh,c 0 2.add a,30h a 3fh 30h 6fh,c 0 2.inc a a 6fh 1 70h c 0 3.subb a,30h a 70h 30h 40h c 0 4.rl a a 80h c 0 5.cpl a a 7fh c 0 6...
微控制器題目求詳解
mov a,20h anl a,15 call toasc mov 21h,a mov a,20h swap a anl a,15 call toasc mov 22h,a sjmp toasc 轉換程式,請樓主自己寫一個原創的。retend 題目可能主要考2分方面 1.16進位制數轉ascii碼 ...
微控制器的一些題目求助,微控制器的一些題目 求大神幫我做做吧 用匯編寫下 完了還有加分 謝謝了 您的舉手之勞定會讓我等感激不盡
21 用定時器t1方式2計數,要求每計滿100次,向cpu發出中斷請求,th1 tl1的初始值是 256 100 156 9ch 20 下列指令中哪個是錯誤的 xrl a,30h 19 mcs 51的片內外的rom是統一編址的,如果端保持高電平,8051的程式計數器pc指向的地址範圍為 d 0000...