在2000H開始的記憶體單元存放10個帶符號位元組數,撰寫程式統計負數的個數,并將統計結果存放到3000H單元。
uj5u.com熱心網友回復:
你需要基于什么平臺的單片機呢?不同的平臺單片機是不一樣的。還有就是2000H和3000H是RAM還是Flash ROM區的地址?問題描述的不清楚。uj5u.com熱心網友回復:
這就是題干了 是微機原理的書上的 沒有其他描述uj5u.com熱心網友回復:
呵呵微機原理,那就是8086了,16位CPU; 找個8086的c編譯器,先用c實作,然后再反匯編
uj5u.com熱心網友回復:
c編程 編譯器中帶反匯編的工具,反匯編出來就是匯編代碼了uj5u.com熱心網友回復:
mov si, 0x2000mov di, $0x3000
mov cl, $0x0
mov dl, $0x0
loop: mov bx, si
inc si
cmpb $0x0, [bx]
jge next
inc cl
next: inc dl
cmp $0xa,dl
jl loop
mov cl,al
mov al,[di]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129965.html
標籤:單片機/工控
上一篇:求助:如何利用AT89C2051比較器做一個信號發射器(C語言)
下一篇:單片機與手機通信
