1樓:匿名使用者
dseg segment
d db 'ksdacbeozx'
len equ $-d
dseg ends
assume cs:cseg, ds:dsegcseg segment
start:
mov ax, dseg
mov ds, ax
call sort
mov cx, len
mov si, 0
mov ah, 0eh
$3:mov al,d[si]
int 10h
mov al,20h
int 10h
inc si
loop $3
mov ax, 4c00h
int 21h
sort proc near
mov cx, len
dec cx
$0:mov di, cx
mov bx, 0
$1:mov al, d[bx]
cmp al, d[bx+1]
jl $2
xchg al,d[bx+1]
mov d[bx], al
$2:inc bx
loop $1
mov cx, di
loop $0
retsort endp
cseg ends
end start
2樓:做而論道
組合語言有很多種,是這種嗎?
用組合語言編寫一段程式,把內部資料儲存器的40h和41h單元的無符號數傳送到外部資料儲存器,按從小
3樓:專注51微控制器
datm:
mov dptr,#2000h
clr c
mov a,40h
subb a,41h
jc datm1
mov a,41h
movx @dptr,a
inc dptr
mov a,40h
movx @dptr,a
retdatm1:
mov a,40h
movx @dptr,a
inc dptr
mov a,41h
movx @dptr,aret
用組合語言程式設計,用組合語言編寫乙個簡單程式
寫一下簡單的演算法吧,先提供乙個簡單的畫點子程式 在螢幕顯示一點或一畫素子程式 輸入引數 bx 行位址 0 479 si 列位址 0 639 dl 顏色 0 15 640 480顯示模式 dot proc near push cx 儲存顏色 push dx mov ax,80 行位址 mul bx ...
用組合語言將兩個asc碼表示的兩位10進製數轉換壓
設十位數的ascii碼為x,個位數的ascii碼為y,mov a,y 將個位數的ascii碼送a clr c 減法運算前清借位標誌 subb a,30h 將個位數的ascii碼減去0的accii碼30h,得個位數字 mov r0,a 將個位數送r0暫存 mov a,x 將十位數的ascii碼送a c...
求解一道組合語言的題,求解一道題關於組合語言的題
棧頂的三個字,自位址比較大的開始,向位址比較小的方向看 分別是psw,斷點 cs,ip 即0240,0900,00a2 ss的內容不變,還是0300,sp的是原內容 6,即 0100h 6 009ah ip的內容是中斷服務程式中第一條指令的位置,即00020h記憶體單元的內容,0040h,至於psw...