1樓:匿名使用者
code segment
start:
mov si,200h
mov cx,100
jm:cmp [si],80h
ja jm2
inc si
loop jm
jmp exit
jm2:
neg [si]
inc si
jmp jm
exit:
mov ah,4ch
int 21h
code ends
end start
2樓:飛天一狼
reg 0200h
data segment
num1 dw 100 dup(?)
cn eau $-num
data ends
code segment
assume cs:code,ds:datastart:mov ax,data
mov ds,ax
mov cx,cn
mov bx,offset num1
testn: mov ax,[bx]
cmp ax,0
jae negs
neg ax
mov [bx],ax
negs: inc bx
loop testn
mov ah,4ch
int 21h
code ends
end start
3樓:匿名使用者
也不說說你這是什麼硬體,不同的器件程式設計方法就不一樣的好不
組合語言程式程式設計
4樓:靈魂的玩偶
呵呵,大學時候對組合語言很感興趣,那時程式設計每一個小程式都很有成就感.現在工作了,荒廢了.
不過建議你還是自己動腦子吧.自己作出來會很有成就感的,尤其是燒到機器裡面以後.
5樓:
當時讀大學學彙編,成績優秀,感覺挺自豪的,你幫我貼一個彙編原始碼我看看格式再說,好久不做都忘了。
6樓:匿名使用者
最簡單的方法,用c寫一個然後反彙編看**
7樓:
什麼的彙編80*86還是51,還是dsp的,說清楚些我可以解決.
8樓:今天註冊了
在還有人學彙編呀?不解?
彙編程式設計 10
9樓:
mov bx,0200h
mov cx,100
next:
mov al,[bx]
test al,80h
jz be_p
neg al
mov [bx],al
be_p:
inc bx
loop next
自0310h單元開始,有100個無符號數,編寫一個彙編程式,求這一百個數的和
10樓:夜隱霜華
mov bx,0310h
mov ax,0
mov cx,100
lop:
add al,[bx]
adc ah,0
inc bx
loop lop
mov [0261h],ah
mov [0260h],al
用微控制器組合語言求:1、統計一串資料中正數負數的個數(不包括零)
11樓:
不想寫程式,給你個提示,用cmp指令,檢視a暫存器中的c位
12樓:墨白
org 0000h
ljmp 0100h
org 0100h
mov r7,#06h
mov r0,#30h
mov r1,#00h;存放小於0的個數
mov r2,#00h;存放等於0的個數
mov r3,#00h;存放大於0的個數
start:mov a,@r0
cjne a,#00h,loop
sjmp sloop1
loop:jc sloop0
jnc sloop2
sloop0:inc r1
sjmp next
sloop1:inc r2
sjmp next
sloop2:inc r3
sjmp next
next:inc r0
djnz r7,start
mov 22h,r3
mov 21h,r1
mov 20h,r2
end你要傳必須有地址,這是我做的
片內ram 30h-35h單元中存放了一組8位有符號數,統計出大於0,小於0和等於0的單元數目,結果分別存入片外20h、21h和22h單元中。
你改一下就可以用了,會改吧,不會再問我
ARM微控制器可以用組合語言程式設計嗎
arm微控制器程式可以用組合語言進行編寫。除去協處理器 高階的arm微控制器才具有 的指令,常用的指令大致為msr mrs ldr str ldm stm,orr bic,test,add,sub,mul等指令。如果說想寫一寫彙編 玩一下的話還行。原則上能用c語言則一定不會使用匯編。例如uboot的...
怎樣用組合語言實現求「1 2 3100」的和啊
冠月朗 dseg segment result dw 存放和 dseg ends cseg segment assume cs cseg,ds dsegstart mov ax,dseg mov ds,ax mov ax,1 從1開始加 mov result,0 和的初值賦0 mov cx,100 ...
用組合語言編寫時鐘程式,能顯示時分秒的,還要有秒錶就是計
雪蕻軒 stack1 segment stack dw 200 dup stack1 ends data segment space db 1000 dup pattern db 6 dup 0c9h,26 dup 0cdh 0bbh,6 dup db 6 dup 0bah,26 dup 20h 0...