最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

匯編程序成績(jī)排序的實(shí)現(xiàn)

 更新時(shí)間:2020年02月09日 15:42:36   作者:迂者-賀利堅(jiān)  
這篇文章主要介紹了匯編程序成績(jī)排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

匯編程序 成績(jī)排序的實(shí)現(xiàn)

【任務(wù)】
  在數(shù)據(jù)區(qū),給出了學(xué)生人數(shù)及匯編語言課程的成績(jī),請(qǐng)將成績(jī)排序并保存在原數(shù)據(jù)區(qū)。
  下面給出部分代碼,要求完成排序子程序。
  程序中給出的數(shù)據(jù)段,包括20位同學(xué)的成績(jī),每名同學(xué)的數(shù)據(jù)占1字節(jié)。

參考程序段:

assume cs:cseg, ds:dseg, ss:sseg
sseg segment stack
  dw 100H dup (?)
sseg ends
dseg segment
  db 20
  db 98,61,57,82,89,73,61,58,53,54
  db 84,78,70,64,84,63,76,84,83,86
dseg ends
cseg segment
 start: mov ax, dseg
     mov ds, ax
     mov cl, ds:[0]
     mov ch, 0   ;cx中存儲(chǔ)要排序數(shù)的個(gè)數(shù)
     mov bx, 1   ;要排序數(shù)的起始偏移地址
     call sort

     mov ax, 4c00h
     int  21h
;子程序名:sort
;功  能:對(duì)從(DS):(bx)開始的(cx)個(gè)字節(jié)排序
;入口參數(shù):(DS):(BX)保存數(shù)據(jù)的起始地址
;    (cx)中是要排序的數(shù)據(jù)個(gè)數(shù)
;出口參數(shù):無
sort proc
   ;這兒寫子程序
sort endp

cseg ends
end start

【參考解答】

assume cs:cseg, ds:dseg, ss:sseg
sseg segment stack
  dw 100H dup (?)
sseg ends
dseg segment
  db 20
  db 98,61,57,82,89,73,61,58,53,54
  db 84,78,70,64,84,63,76,84,83,86
dseg ends
cseg segment
 start: mov ax, dseg
     mov ds, ax
     mov cl, ds:[0]
   mov ch, 0   ;cx中存儲(chǔ)要排序數(shù)的個(gè)數(shù)
   mov bx, 1   ;要排序數(shù)的起始偏移地址
   call sort

     mov ax, 4c00h
     int  21h

sort proc
     push si
     push ax
     dec cx   ;外層循環(huán)次數(shù)為數(shù)據(jù)個(gè)數(shù)減1
 c1:        ;排序的外層循環(huán)
     push cx   
     mov si, bx
 c2:        ;排序的內(nèi)層循環(huán)
     mov al, [si]
     cmp al, [si+1]
     jbe noswap
     mov ah, [si+1]
   mov [si+1], al 
     mov [si], ah 
 noswap: inc si 
     loop c2 
     pop cx
     loop c1

   pop ax
   pop si
   ret
sort endp

cseg ends
end start

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 圖文詳解通俗易懂的匯編語言寄存器

    圖文詳解通俗易懂的匯編語言寄存器

    這篇文章主要為大家介紹了寄存器的內(nèi)容詳解,文中通過精美清晰的圖文方式讓你一看就通俗易懂,有需要的朋友可以借鑒參考學(xué)習(xí)下,希望能夠有所幫助
    2021-11-11
  • 8086匯編語言nasm版本

    8086匯編語言nasm版本

    這篇文章主要介紹了8086匯編語言nasm版本,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Visual Studio-X64匯編編寫方法

    Visual Studio-X64匯編編寫方法

    本文介紹了在Visual Studio中配置64位匯編環(huán)境和C++與匯編的混合編程的方法,詳細(xì)說明了設(shè)置平臺(tái)工具集、生成依賴項(xiàng)、鏈接器等步驟,并提供了解決可能出現(xiàn)的編譯錯(cuò)誤的方案,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 使用匯編語言實(shí)現(xiàn)if else 循環(huán)函數(shù)調(diào)用的具體方法

    使用匯編語言實(shí)現(xiàn)if else 循環(huán)函數(shù)調(diào)用的具體方法

    這篇文章主要介紹了使用匯編語言實(shí)現(xiàn)if else 循環(huán)函數(shù)調(diào)用的具體方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編 函數(shù)調(diào)用的實(shí)現(xiàn)

    匯編 函數(shù)調(diào)用的實(shí)現(xiàn)

    這篇文章主要介紹了匯編 函數(shù)調(diào)用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編語言DOSBox及debug.exe在Windows64下環(huán)境搭建

    匯編語言DOSBox及debug.exe在Windows64下環(huán)境搭建

    這篇文章主要為大家介紹了匯編語言環(huán)境的搭建DOSBox及debug.exe在Windows64下安裝配置過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 詳解匯編語言 dup偽指令

    詳解匯編語言 dup偽指令

    dup它有多種意義,包括Linux c 函數(shù)、C語言函數(shù)DUP、匯編指令、化學(xué)物質(zhì)DUP。這篇文章主要介紹了匯編語言 dup偽指令的相關(guān)知識(shí),需要的朋友可以參考下
    2020-01-01
  • 匯編語言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算

    匯編語言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算

    這篇文章主要介紹了匯編語言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算的思路詳解,本文給大家列出了兩種算術(shù)運(yùn)算的代碼,設(shè)計(jì)思路給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • Debug的基本使用()

    Debug的基本使用()

    Debug是一個(gè)通過操作系統(tǒng)(os)對(duì)cpu寄存器進(jìn)行訪問用于學(xué)習(xí)匯編的程序,但是如今的win10(64位)已經(jīng)不支持cmd打開debug,但是我們可以通過DOSBOX模擬器對(duì)其進(jìn)行訪問
    2023-08-08
  • 匯編語言LDR指令和LDR偽指令詳解

    匯編語言LDR指令和LDR偽指令詳解

    這篇文章主要介紹了匯編語言LDR指令和LDR偽指令詳解,偽指令是用來自動(dòng)拆分代碼值的,會(huì)把一條語句拆分成多條語句,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論

黔西县| 辉南县| 衡水市| 齐齐哈尔市| 大同市| 乌兰县| 新巴尔虎左旗| 新乡市| 武义县| 新田县| 遵化市| 祁连县| 江西省| 澄城县| 贵州省| 双城市| 满洲里市| 巴林左旗| 金寨县| 黄山市| 崇文区| 玉龙| 广元市| 临城县| 合阳县| 专栏| 吴川市| 油尖旺区| 武清区| 巴中市| 溧阳市| 应城市| 洞口县| 海原县| 钟山县| 红原县| 安远县| 北辰区| 盘锦市| 河北区| 化隆|