用組合語言寫 若從0200單元開始有數,編寫程式檢查這些數,正數保持不變,負數都取補後送回

時間 2022-07-06 22:30:14

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...