【跪求】【匯編】使用冒泡程序?qū)ⅲ?7,78,-1,0,32,14,21,27,-20,99,從小到大的進(jìn)行排序…………
【跪求】【匯編】使用冒泡程序?qū)ⅲ?7,78,-1,0,32,14,21,27,-20,99,從小到大的進(jìn)行排序…………
【跪求】使用冒泡程序?qū)ⅲ?7,78,-1,0,32,14,21,27,-20,99,從小到大的進(jìn)行排序,然后逐位加5并輸出顯示.要求:
1.未排序的各寄存器中的數(shù)
2.排序后的各寄存器中的數(shù)
3.逐位加5的各寄存器的書
用匯編語言
DATA SEGMENT
TABLE DB 97,78,-1,0,32,14,21,27,-20,99
LEN EQU $-TABLE
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CH,LEN
DEC CH
LOP0:MOV SI,OFFSET TABLE
MOV CL,CH
XOR BL,BL
LOP1:MOV AL,[SI]
CMP AL,[SI+1]
JLE NEXT
XCHG AL,[SI+1]
MOV [SI],AL
OR BL,01H
NEXT:INC SI
DEC CL
JNZ LOP1
AND BL,BL
JZ STOP
DEC CH
JNZ LOP0
STOP:MOV AH,4CH
INT 21H
CODE ENDS
END START
上面是標(biāo)準(zhǔn)的冒泡程序,只要在上面的基礎(chǔ)上再逐位加五即可
【跪求】使用冒泡程序?qū)ⅲ?7,78,-1,0,32,14,21,27,-20,99,從小到大的進(jìn)行排序,然后逐位加5并輸出顯示.要求:
1.未排序的各寄存器中的數(shù)
2.排序后的各寄存器中的數(shù)
3.逐位加5的各寄存器的書
用匯編語言
DATA SEGMENT
TABLE DB 97,78,-1,0,32,14,21,27,-20,99
LEN EQU $-TABLE
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CH,LEN
DEC CH
LOP0:MOV SI,OFFSET TABLE
MOV CL,CH
XOR BL,BL
LOP1:MOV AL,[SI]
CMP AL,[SI+1]
JLE NEXT
XCHG AL,[SI+1]
MOV [SI],AL
OR BL,01H
NEXT:INC SI
DEC CL
JNZ LOP1
AND BL,BL
JZ STOP
DEC CH
JNZ LOP0
STOP:MOV AH,4CH
INT 21H
CODE ENDS
END START
上面是標(biāo)準(zhǔn)的冒泡程序,只要在上面的基礎(chǔ)上再逐位加五即可
其他人氣:282 ℃時(shí)間:2020-06-24 16:27:04
優(yōu)質(zhì)解答
DATAS SEGMENT;此處輸入數(shù)據(jù)段代碼NUM DW 97,78,-1,0,32,14,21,27,-20,99 ;帶符號(hào)數(shù)據(jù)COUNT EQU ($-NUM)/2 ;N個(gè)數(shù)DATAS ENDSSTACKS SEGMENT;此處輸入堆棧段代碼DW 40H DUP )TOP LABEL WORD STACKS ENDSCODES SEGMENT...
我來回答
類似推薦
- 1、隨機(jī)產(chǎn)生10個(gè)10-99范圍內(nèi)的整數(shù),分別用選擇和冒泡法將數(shù)據(jù)按從大到小遞減的順序排列,并顯示排序結(jié)果
- VB語言隨機(jī)產(chǎn)生10個(gè)10-99內(nèi)的整數(shù),分別用冒泡法和選擇法將數(shù)據(jù)從大到小排序并顯示結(jié)果
- 求解一道英語語法題
- class seven is having an English class now.改錯(cuò)
- 我最好的朋友(英語作文)
- 人名迷:1.油煎豆腐(打唐朝一詩人名)
- 口算43+5 先算什么 再算什么
- 1.設(shè)f(x)=asin(πx+A)+bcos(πx+B),其中a,b,A,B為非零常數(shù),若f(2009)=-1,則f(2010)= 2.函數(shù)y=2sin(π/6-2x) x屬于【0,π】的單調(diào)遞增區(qū)間是.
- 1、She (usually) helps me with the English. 2、John (sometimes) watches TV. 對(duì)()中的部分提問,
- 設(shè)n階方陣A,B的乘積AB為可逆矩陣,證明A,B都是可逆矩陣
- 1尺和1寸分別等于幾厘米?
- (1/2)甲、乙兩車早上8點(diǎn)分別從A、B兩地同時(shí)相向而行.到10點(diǎn)兩車相距112.5千米.繼續(xù)行進(jìn)到下午1時(shí),...
猜你喜歡
- 1船速為4m/s,水速為5m/s,則該船能否垂直過河?
- 2小學(xué)六年級(jí)上學(xué)期語文補(bǔ)充習(xí)題第20課怎么寫
- 3管線長(zhǎng)100米直徑20厘米油密度是0.830算里面多少油
- 4that從句中能不能用主將從現(xiàn).look,see,watch的區(qū)別
- 5一個(gè)數(shù)擴(kuò)大100倍后得到20,這個(gè)數(shù)是();把0.5縮小到它的十分之一是()
- 6如圖,已知直線AB和CD相交于點(diǎn)O,∠COE是直角,OF平分∠AOE.寫出∠AOC與∠BOD的大小關(guān)系
- 7什么是畫面的張力
- 8一道數(shù)學(xué)題火速!要過程,最好講解!
- 9如何用結(jié)晶法分離乙醇和水?
- 10用不等式表示"a"與4的差是非負(fù)數(shù)
- 11A種飲料每瓶是5分之8升,B種飲料每瓶5分之6升,A種飲料比B種飲料多( )升,多( )百分之幾.
- 12用容量瓶成液體并用玻璃棒引流時(shí),為什么玻璃棒要放在刻度線以下