微控制器 題目 取反

2022-12-03 20:05:02 字數 1099 閱讀 4809

1樓:匿名使用者

一樓說的是對的00h取後就是ffh,要說不是那就是前面+0,這是數字寫字元的區分,那就要寫成0ffh。

mov 24h,#0bch

clr 24h

的結果一樓也是對的。結果是24h=0ach

是這樣的,clr 24h,是位操作指令 螞蟻叼骨頭 說對了一半,它不是指。

51ram的位定址單元為20h-2fh,細分位址是00h-7fh,

而24h就是的第5位因為0也算一位),所以。

24h=10111100(bc) clr 24h 就是將清零。

24h=10101100=0ach

2樓:紫氣東風呢

資料00h取反是0ffh。這沒錯。

mov 24h,#0bch的意思是賦給位址為24h的位元組單元數0bch

clr 24h 是把位位址為24h清零。

setb c 進製位置一。

mov a,24h 累加器a數變為0bchcpl a 累加器a數取反變為43h

rrc a 累加器a帶進製右移a為0a1h,c為1orl c,24h 位24h與c相或後進製位c的數仍為1mov 26h,c 進製位c的數賦給位26h,26h為1

3樓:螞蟻叼骨頭

#00h取反是#0ffh,24h是位定址區啊,clr 24h 應該清的是 24位元組單元中低0位吧 那麼他的結果應該是1011 1100

本來24h裡就是1011 1100拉 他們好象忘了有個"0"位了1oo1

1010 "a"

1011 "b"

1100 "c"

111o1111 "f"

4樓:羅門大佬

cpl 00h此時00h是位,取反不是0就是1mov 24h,#0bch將bc賦予24h單元clr 24h將24h位單元清零。

結果是24h單元為0ach

5樓:匿名使用者

00h取反怎麼會不是ffh呢 我剛剛用編譯器試了的 確實是ffh!!

mov 24h,#0bch;1010 1011clr 24h;24h=ach,1001 101124h=ach 這個我也是試出來的。

微控制器問題,微控制器的問題

是 51 微控制器問題?正負數分開存放。零,放在正數一起。main mov 20h,21h 設定存放正數的起始位址mov 60h,61h 設定存放負數的起始位址mov r0,40h 資料源位址mov r2,20 資料個數lp mov a,r0 jnb acc.7,zh mov r1,60h 取負數位...

微控制器問題,微控制器的問題

希望你學會的是一些技巧,一些方法,那麼你以後不管學什麼技術 主要是講控制這方面的 你都會很容易上手的。這是真的。你僅僅只是做了單個模組嗎?那麼你最好做乙個小的系統,綜合了多個功能的系統。學程式設計主要是一種思想,這種思想對其他微控制器是一樣的,只是語言的寫法有些區別。如果你做了乙個綜合了多種功能的小...

自學微控制器,怎樣自學微控制器

如果你學習微控制器的目的是為了以後用於開發,那你就要從基礎開始學習,c有c的優點,彙編有彙編的優點,不懂彙編的人成不了程式設計高手,c裡面插入彙編則能充分利用兩者的優點,學微控制器沒有捷徑可走,必須學會基本理論,如果你選擇一本比較簡單的教材,學完之後做設計時仍然覺得無從下手,推薦你認真學一下 微控制...