求用ARM組合語言編寫從1加到100的程式

時間 2021-10-25 21:56:28

1樓:呆呆的書童樂園

mov r0,#0

mov r1,#1

loop

add r0,r0,r1

add r1,r1,#1

cmp r1,#101

bne loopend

2樓:匿名使用者

dseg segment

tab db '0123456789abcdef'

str db 4 dup(?),'$'

dseg ends

cseg segment

assume cs:cseg,ds:dsegbegin: mov ax,dseg

mov ds,ax

mov ax,1

mov bx,2

mov cx,99

next: add ax,bx

inc bx

loop next

call disp

mov ah,4ch

int 21h

disp proc

lea si,str

mov cl,4

mov di,4

abc: rol ax,cl

mov dx,ax

and ax,0fh

lea bx,tab

xlat

mov [si],al

inc si

mov ax,dx

dec di

jnz abc

lea dx,str

mov ah,9

int 21h

retdisp endp

cseg ends

end begin

組合語言程式設計問題編寫組合語言程式。能每隔10秒顯示數字分別為

org 0000h 數碼管共陰 ajmp main org 000bh t0ms equ not 50000 100 ms 晶振 6.000 mhz pjsbz equ 20h pjsbzy equ 21h pst0 mov tl0,low t0ms t0 中斷 mov th0,high t0ms ...

用組合語言編寫延時1S的子程式,用組合語言編寫乙個延時1S的子程式

湯旺河邊 本程式通過編譯,執行正確 code segment assume cs code,ds code subroutine 延時指定的時鐘嘀嗒數 入口 didas 時鐘嘀嗒數 1秒鐘約嘀嗒18.2次,10秒鐘嘀嗒182次。若延時不是秒的10數次倍,誤差稍微大點 delay1s proc nea...

試編寫組合語言程式,要求從鍵盤接收四位的16進製制數,並在終端上顯示與它等值的二進位制數

鷹的飛翔 試編寫一段程式,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。編寫程式,從鍵盤接收乙個小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這三個字元。編寫程式,從鍵盤接收乙個小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這三個字元。從鍵盤上輸入一串字元,將其中的小寫英文本母變換為大...