一道微控制器的題。A 12H,B 0FH,R0 20H, 20H 45H,CY

時間 2022-03-14 00:30:14

1樓:匿名使用者

mov a,@r0 ;a=45h

mov a,20h ;a=45h

inc a ;a=46h

dec a ;a=45h

xch a,r0 ;a=20h

xch a,@r0 ;a=45h

swap a ;a=54h

add a,r0 ;a=74h,cy=0addc a,r0 ;a=95h,cy=0subb a,20h ;a=50h,cy=0以上是順序執行後的結果

2樓:做而論道

條件不足。

b = 0fh,還沒有用上。

3樓:

自己想吧,孩子,好好學習,天天向上

4樓:匿名使用者

mov a,@r0:a=45h

mov a,20h:

inc a:a=13h

dec a:a=11h

xch a,r0:a=20h

xcda,@r0:a=20h

swap a:a=21h

add a,r0:a=32h,cy=0

addc a,r0:a=33h,cy=0

subb a,20h:a=0ddh,cy=1答題不易,如有幫助請採納,謝謝!!

微控制器試題求助

5樓:朝華傲冬

1.(40h)=44h;

2.(r0)= 36h (r2)= e2h

3. (a)= 10h (b)=01h

4. (41h)= 03h (42h)= 02h

5. 貌似缺少(41h)的已知條件,且需確認(40h)=56後面有沒有h;(40h) = 56 (41h) = (42h )=56 (43h)=56迴圈右移

5.(30h) =78 (31h) =04h (32h )=00h (33h)=ffh

7.1)暫存器定址2)直接定址3)位定址4)立即定址5)變址間接定址6)暫存器間接定址

6樓:永恆哥13塌崁

eapsen

這個在書上都能找到的,你怎麼學的?

微控制器試題

7樓:走路的蔥哥

10、完成某種操作可以採用幾條指令構成的指令序列實現,試寫出完成以下每種操作的指令序列。

(1)將r0的內容傳送到r1;

mov a,r0

mov r1,a

(2)內部ram單元60h的內容傳送到暫存器r2;

mov r2,60h

(3)外部ram單元1000h的內容傳送到內部ram單元60h;

mov dptr,#1000h

movx a,@dptr

mov 60h,a

(4)外部ram單元1000h的內容傳送到暫存器r2;

mov dptr,#1000h

movx a,@dptr

mov r2,a

(5)外部ram單元1000h的內容傳送到外部ram單元2000h。

mov dptr,#1000h

movx a,@dptr

mov dptr,#2000h

movx @dptr,a

11、若(r1)=30h,(a)=40h,(30h)=60h,(40h)=08h。試分析執行下列程式段後上述各單元內容的變化。

mov a,@r1 ;(a)=60h 其餘不變

mov @r1,40h ;(30h)=40h 其餘不變

mov 40h,a ; (40h) =60h 其餘不變

mov r1,#7fh ;(r1)=7fh 其餘不變

12、若(a)=e8h,(r0)=40h,(r1)=20h,(r4)=3ah,(40h)=2ch,(20h)=0fh,試寫出下列各指令獨立執行後有關暫存器和儲存單元的內容?若該指令影響標誌位,試指出cy、ac、和ov的值。

(1)mov a,@r0 ; (a)=2ch 其餘不變

(2)anl 40h,#0fh ;(40h)=0ch

(3)add a,r4; ac=1,ov=0,cy=1,(a)=22h

(4)swap a ;(a)=8eh

(5)dec @r1 ; (20h)=0eh

(6)xchd a,@r1 ;(a)=efh,(20h)=08h

13、若(50h)=40h,試寫出執行以下程式段後累加器a、暫存器r0及內部ram的40h、41h、42h單元中的內容各為多少?

mov a,50h ;(a)=40h

mov r0,a ;(r0)=40h

mov a,#00h ;(a)=00h

mov @r0,a ;(40h)=00h

mov a,3bh ;?是不是寫錯了?應該是#3bh吧,如果是#3bh的話,就是(a)=3bh

mov 41h,a;同上#3bh的話,(41h) =3bh

mov 42h,41h ;類推(42h)=3bh

為什麼說布林處理功能是80c51微控制器的重要特點?

80c51微控制器有哪幾種定址方式?各定址方式所對應的暫存器或儲存器空間如何?

答:布林處理功能對位地址空間具有豐富的位操作指令。使資料的使用和傳送更為方便快捷了。

1。立即定址 對應的是立即數

2。直接定址 對應的定址範圍僅限於片內ram

3。暫存器定址 對應的定址範圍包括4個暫存器組共32個通用暫存器和部分特殊功能暫存器

4。暫存器間接定址 對應的定址範圍包括片內ram低128單元,片外ram64kb和堆疊區

5。相對定址 由指令中給出的運算元決定

6。變址定址 只能對程式儲存器進行定址

8樓:桐榆愈白蓮

1.有一程式如下,試說明其功能。

main:

mova,40h

movb,#100

divab

mov40h,a

mova,b

movb,#10

divab

mov41h,a

mov42h,b

sjmp

$end

設(40h)=80h,執行程式後(40h)=01h,(41h)=

02h,(42h)=

08h。

求x/100的十進位制運算值,x存於40h中,結果存於40h、41h、42h,其中41h與42h存小數位

上述程式中x=80h=128,128/100=1.28結果存於40h、41h、42h中

2.有一程式如下,試說明其功能,並填空。

org0000h

ajmp

main

org0030h

main:

movr1,#50h

movr0,#60h

movr2,40h

loop:

mova,@r1

movdptr,#tab

movc

a,@a+dptr

mov@r0,a

incr1

incr0

djnz

r2,loop

sjmp

$tab:

db3fh,06h,5bh,4fh,66hdb6dh,7dh,07h,7fh,6fhend設(50h)=03h,(51h)=05h,(52h)=07h,(40h)=03h,則程式執行後(60h)=

4fh,

(61h)=

6dh,(62h)=

07h.

功能:查表法選出3、5、7位的數

3.程式段如下,試說明其功能,並填空。

st:mov

a,30h

acall

sqrmov

r1,a

mova,31h

acall

sqradd

a,r1

mov32h,a

sjmp

$sqr

:mov

dptr,#tab

movc

a,@a+dptr

rettab

:db0,1,4,9,16

,25,36,49,64,81

設(30h)=2,設(31h)=4,則(32h)=14h。

查表法計算x^2+y^2,其中x、y分別存於31h、30h

9樓:匿名使用者

10、(1)mov a,r0

mov r1,a

(2) mov r0,#60h

mov a,@r0

mov r2,a

(3) mov dptr,#1000h

movx a,@dptr

mov r0,#60h

mov @r0,a

(4) mov dptr,#1000h

movx a,@dptr

mov r2,a

(5) mov dptr,#1000h

movx a,@dptr

mov dptr,#2000h

movx @dptr,a

11. mov a,@r1 ;(a)=60h,(r1)=30h,(30h)=60h

mov @r1,40h ;(r1)=30h,(30h)=08h,(40h)=08h

mov 40h,a ;(a)=60h,(40h)=60hmov r1,#7fh ;r1=7fh太多了......

51微控制器(stc12系列)想知道微控制器的記憶體到底是如何分配的

51微控制器哪有記憶體?1.程式在eprom裡,flash是擴充套件的儲存器,不是直接定址,不能用來執行程式,通常存放字型檔臨時資料,報告之類的東西。2.程式執行時的資料 靜態變數,自動變數之類 在ram裡。3.ram,就是程式執行時用到的資料存在裡面 這些資料程式不執行就不存在 說白裡就是靜態變數...

微控制器控制12V的電磁閥,微控制器如何控制電磁閥

等待的幸福快樂 只要dc dc的容量足夠的話,第二種能驅動得了電磁閥,且這種方案的隔離效能好,第一種12v供電,5v用三端穩壓塊得到,容易做到,費用少,但是隔離起來麻煩,綜合起來還是第二種方案好。1,使用5v驅動線包的繼電器,不需要三極體.線包一端接5v,一端接微控制器.輸出5時斷開,輸出0時導通。...

關於微控制器的一點問題,微控制器的問題

入門的話 最好選擇51微控制器,簡單!網路資源豐富,例程也多,只要感興趣加上堅持。這些功能都能實現。你提的第一個問題51微控制器就可是實現,定時的話微控制器裡面有定時器功能,設定好相應的時間就可以控制燈亮滅,手動控制的話,用按鈕接微控制器io口來控制燈泡亮滅。第二個問題就有點難度了,像你那樣的要求也...