微控制器彙編問題,幫忙看看這是什麼意思

時間 2022-04-30 07:54:53

1樓:

mov a,r6 ; r6->a, a=r6

mov r3,a ; a->r3, r3=(r6+5)&0xff

clr a ; a=0

rlc a ; a=c, r6+5的進製值

mov r2,a ; a->r2, r2=(r6+5)-255, 進製值

mov a,r5 ; r5->a, a=r5

clr c ; c=0, 清c後subb為不帶借位減法

這裡出現斷層, 接不上下面的**

mov a,r2 ; r2->a, a=r2

xrl a,#0x80; a=a^0x80, a=r2^0x80

mov r0,a ; a->r0, r0=r2^0x80

mov a,#0x80 ; a=0x80

subb a,r0 ; a=a-r0, a=0x80-r0=0x80-(r2^0x80)

jnc lable ; 根據c=0跳轉至lable

2樓:匿名使用者

只是小一端,加之最後幾句有問題(不像是彙編了),所以讀懂的難度很大。。。

從大方向應該是+、-

r6+5 給r3....

3樓:一萬光年

組合語言程式本來就是可讀性很差,再加上 只看其中一部分,那不等於盲人摸象嗎?

4樓:匿名使用者

r3=r6+5

r2=0

r2=r5-r3

r0=80h

a=0然後跳轉lable

微控制器彙編問題,微控制器組合語言的問題

改好了,可以編譯。但是,程式設計的思路,可能還有錯。org 0000h ljmp main org 0003h ljmp pint0 org 0200h main mov ie,81h cpu開放中斷,int0允許中斷setb it0 外部中斷為邊沿觸發方式mov sp,30h 指標入口位址。set...

微控制器組合語言問題,微控制器,組合語言問題,懂彙編麻煩指教下。

看這個簡單的程式 org 0000h ljmp st org 0100h st mov p2,00h p2口控制數碼管,讓所有的數碼管都有效。mov p0,0a4h p0口控制輸出字 sjmp 原地踏步 end在這裡,sjmp是死迴圈,但是我們發現如果沒有sjmp,無論我們設計的控制字是多少,數碼管...

如何學習微控制器的組合語言,想學習微控制器組合語言,怎樣學入門比較快呢

我也學習微控制器定址有很多方式 舉幾個例子給你吧 1.暫存器定址 暫存器定址就是運算元存放在暫存器中,指令中指定的暫存器的內容就是運算元。2.直接定址 直接定址方式就是在指令中直接給出運算元所在儲存單元的位址。此時,指令中運算元部分是運算元所在位址。3.立即數定址 立即數定址就是運算元在指令中直接給...

微控制器的用組合語言程式設計,微控制器的用組合語言程式設計

k1 equ p1.0 k2 equ p1.1 k3 equ p1.2 org 0000h ljmp main org 000bh ljmp t0isr org 0030h main mov tmod,11h mov th0,high 65536 50000 mov tl0,low 65536 50...

微控制器彙編小題目,求高手解答,乙個微控制器彙編小題目,求高手解答

最簡單的程式如下 org 0000h ajmp main org 0030h main clr a mov 50h,a mov 51h,a mov 52h,a mov r0,60h loop mov a,r0 jz 0 jb acc.7,fu inc 50h sjmp next fu inc 51h...