亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rank.asm

?? 編制一程序
?? ASM
字號:
;數據段設置
DATA SEGMENT 
          GRADE DW 50 DUP( ) 
          RANK DW 50 DUP( ) 

          ENTER  DB 'Grades:',24H   ;提示用戶輸入成績
          ERROR DB 13,10,'Error!',13,10,24H                           ;用戶輸入的格式出錯
          SHOW   DB 'Rank:  ',24H 

          COUNT DW 0                                   ;統計輸入的成績個數
          CR DB  13,10,24h                     ;換行
DATA ENDS 

;*******************************************************************************

;堆棧段設置
STACK SEGMENT STACK 
           DB 400 DUP(0)                              ;初始化堆棧大小 
STACK ENDS 
;*********************************************************************************

;代碼段設置
CODE SEGMENT
           ASSUME CS:CODE,DS:DATA,SS:STACK 

START:
          MOV   AX,DATA 
          MOV   DS,AX 
          MOV   ES,AX                 ;ES = AS

          CALL INPUT                  ;調用INPUT
          CALL RANKP                 ;調用RANKP
          CALL OUTPUT               ;調用OUTPUT

          MOV     AH,01H
          INT       21H              ;按任意鍵退出

          MOV     AX,4C00H
          INT       21H              ;退出程序
;******************************************************************************

;INPUT程序段
;以學號為序從鍵盤輸入一個班的學生成績,各個成績之間  用逗號格開,最后以回車符結束。
;然后把一個班的成績存入grade數組。

INPUT PROC NEAR 
           LEA    DX,ENTER 
           MOV   AH,9 
           INT     21H               ;提示用戶輸入
 
           MOV   SI,0 
           MOV   COUNT,0       ;將輸入用戶的輸入個數置0
_ENTER:                              ;對用戶的輸入進行監視,對錯誤輸入立即進行出錯處理
          CALL   DECIBIN        ;調用DECIBIN ;對用戶輸入進行處理
          INC      COUNT          

          CMP    DL,','             ;與','比較,相同則保存成績,不同出錯
          JE        _STORE 
          CMP    DL,0DH         ;與回車鍵進行比較,回車則成績輸入結束
          JE        _ENDENTER 
          JNE     _ERROR         ;出錯處理:顯示出錯信息 
_STORE:                              ;保存成績
           MOV   GRADE[SI],BX 
           ADD   SI,2 
           JMP   _ENTER 
_ERROR:
           LEA    DX,ERROR 
           MOV   AH,9 
           INT     21H 
_ENDENTER:                      ;用戶結束成績輸入
           MOV   GRADE[SI],BX 

           MOV   DX,OFFSET  CR   ;換行
           MOV   AH,9   
           INT     21H 
           RET 
INPUT ENDP 

;*******************************************************************************************

;RANKP程序段
;從grade數組取得一個班的成績,以學號為序計算出該班每個學生的名次存入rank數組。 
;算法為:一個學生的名次等于成績高于該生的學生人數加1

RANKP PROC NEAR 
             MOV    DI,COUNT 
             MOV    BX,0 
_LOOP:
             MOV    AX,GRADE[BX]             ;取學生成績
             MOV    WORD  PTR  RANK[BX],0 ;初始化RANK[BX]的值為0
             MOV    CX,COUNT 
             LEA     SI,GRADE                     ;第一個學生的成績
_NEXT1:
             CMP    AX,[SI]                           ;比較兩個成績 
             JG       _JUMP                          ;成績大于被比較的跳過 
             INC      WORD   PTR   RANK[BX] 
_JUMP:
             ADD     SI,2                              ;取下一個被比較成績的地址 
             LOOP   _NEXT1
 
             ADD     BX,2                             ; 下一個成績
             DEC     DI                                 ;未比較成績個數減1
             JNE      _LOOP 
             RET 
RANKP ENDP 

;******************************************************************************

;OUTPUT程序段
;從rank數組取得一個班的學生名次。把一個班的學生名次以學號為序在終端顯示出來
;調用子模塊binidec,以便把rank數組中的二進制數轉成十進制數并在終端上顯示出來.調用子模塊crlf完成回車,換行功能.

OUTPUT PROC NEAR 
               LEA     DX,SHOW
               MOV    AH,09H 
               INT      21H 

               MOV    SI,0 
               MOV    DI,COUNT 
_NEXT2:
               MOV    BX,RANK[SI]                    ;將成績保存到BX中
               CALL   BINIDEC                           ;調用BINIDEC
               
               CMP   DI,1                                   ;將剩余的成績個數與1比較,若為1則不顯示','
               JE       _NOCOMMA

               MOV    DL,',' 
               MOV    AH,02H 
               INT      21H                                  ;顯示','
  
 _NOCOMMA:
               ADD    SI,02H                              ;取下一個成績名次
               DEC    DI 
               JNZ     _NEXT2

               MOV   DX,OFFSET  CR   ;換行
               MOV   AH,9   
               INT     21H 
               RET 
OUTPUT ENDP 

;******************************************************************************

;DECIBIN程序段
;從鍵盤取得一個十進制數。把該數轉換成二進制數并存入BX寄存器中。
 
DECIBIN PROC NEAR 
               MOV    BX,0 
_CATCH:
               MOV    AH,01H 
               INT      21H 

               MOV     DL,AL 
               SUB     AL,30H           
               JL         _ENDCHANGE           ;小于則結束SFVOF=1
               CMP     AL,39H
               JG        _ENDCHANGE           ;大于則結束
               CBW 

               XCHG   AX,BX                        ;AX與BX值交換
               MOV     CX,10 
               MUL     CX                              ;無符號數乘法指令,(AX)<----(AL)*(CX)

               XCHG   AX,BX 
               ADD     BX,AX                          ;(BX)<------(BX)+(AX)
               JMP     _CATCH
_ENDCHANGE:
               RET 
DECIBIN ENDP 

;******************************************************************************
;BINIDEC程序段
;把bx寄存器中的二進制數轉換成10進制數,并在終端屏幕上顯示出來。調用dec_div來作除法運算并顯示字符。

BINIDEC PROC NEAR 
               PUSH   BX 
               PUSH   CX 
               PUSH   SI 
               PUSH   DI          ;壓棧
               
               MOV    CX,10 
               CALL   DEC_DIV        ;調用DEC_DIV
               
               MOV    CX,1 
               CALL   DEC_DIV        ;調用DEC_DIV

               POP    DI 
               POP    SI 
               POP    CX 
               POP    BX    ;出棧
               RET 
BINIDEC ENDP 

;******************************************************************************
;DEC_DIV程序段
;把bx中二進制數除以相應的十的冪,并在屏幕上顯示一位商。余數保存在bx寄存器中。

DEC_DIV  PROC  NEAR  
                 MOV    AX,BX 
                 MOV    DX,0 
                 DIV      CX 

                 MOV    BX,DX 
                 MOV    DL,AL 
                 ADD     DL,30H 
                 
                 MOV     AH,02H
                 INT       21H                        ;顯示
                 RET 
DEC_DIV ENDP 

CODE ENDS 
END START 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱子轮精品视频| 欧美日韩视频专区在线播放| 91免费观看国产| 日韩色在线观看| 亚洲色大成网站www久久九九| 免费看欧美女人艹b| 91丨九色丨黑人外教| 久久女同精品一区二区| 午夜国产不卡在线观看视频| 99vv1com这只有精品| 国产无遮挡一区二区三区毛片日本| 亚洲国产精品一区二区久久恐怖片 | 天天色综合成人网| 波多野结衣在线一区| 精品乱人伦一区二区三区| 亚洲黄色片在线观看| 国产成人av在线影院| 日韩欧美的一区| 日韩av在线发布| 欧美精品日韩综合在线| 亚洲一区二区三区四区的| 91在线精品一区二区三区| 国产视频911| 国产成人精品免费看| 欧美不卡一区二区三区四区| 七七婷婷婷婷精品国产| 欧美日韩成人综合| 91在线观看视频| 久久久久久久精| 久久99久久99| 日韩精品一区二区三区视频在线观看 | 欧美影片第一页| 亚洲精品水蜜桃| 欧美亚洲一区二区三区四区| 一级女性全黄久久生活片免费| 91免费视频网| 一区二区在线观看不卡| 欧美视频中文字幕| 天天av天天翘天天综合网 | 亚洲午夜一二三区视频| 在线观看一区不卡| 亚洲电影视频在线| 欧美一区二区人人喊爽| 精品无码三级在线观看视频| 久久精品一区四区| 成人av电影在线网| 亚洲无人区一区| 欧美狂野另类xxxxoooo| 久久99国产精品成人| 久久九九久精品国产免费直播| 成人的网站免费观看| 亚洲综合区在线| 91精品国产入口在线| 国产一区二区在线影院| 中文字幕乱码久久午夜不卡| av在线一区二区三区| 亚洲成人一区二区在线观看| 日韩一区二区三区四区五区六区| 国产综合色精品一区二区三区| 国产精品区一区二区三区| 91久久精品网| 久久电影国产免费久久电影| 国产精品天干天干在线综合| 日本韩国欧美国产| 久久精品国产一区二区三| 国产精品嫩草影院av蜜臀| 欧美日韩国产片| 国产精品911| 亚洲成在人线免费| 久久精品一区二区三区四区| 欧美亚洲一区二区三区四区| 国产精品一区二区免费不卡| 亚洲黄网站在线观看| 久久综合色之久久综合| 不卡av在线网| 极品少妇一区二区| 亚洲午夜激情网页| 国产日韩影视精品| 欧美一区二区在线免费播放| 成人97人人超碰人人99| 免费人成精品欧美精品| 成人免费看片app下载| 亚洲国产中文字幕| 亚洲欧洲国产专区| 精品国产一区二区三区久久久蜜月| 色网综合在线观看| 国产成人免费视频网站高清观看视频| 亚洲一区二区三区视频在线| 欧美激情一区三区| 日韩欧美成人一区二区| 欧美在线观看你懂的| 国产成人综合自拍| 极品美女销魂一区二区三区| 午夜精品一区在线观看| 中文字幕精品—区二区四季| 欧美sm极限捆绑bd| 欧美一区二区私人影院日本| 91福利视频网站| 91在线视频免费91| 成人黄色片在线观看| 国产一区二区三区免费在线观看| 偷拍一区二区三区四区| 亚洲动漫第一页| 亚洲一区成人在线| 一区二区三区四区国产精品| 国产精品福利影院| 国产精品久久久久一区| 国产欧美一区二区三区沐欲 | 91亚洲精华国产精华精华液| 国产精品一区专区| 国产一区二区在线电影| 经典一区二区三区| 欧美一区二区三区啪啪| 在线精品视频免费观看| 99精品黄色片免费大全| 91丨porny丨国产入口| 成人av免费在线| 成人av在线影院| 色婷婷av一区二区三区软件| 91免费看`日韩一区二区| 91影视在线播放| 在线看国产一区| 欧美精品第1页| 91精品国产综合久久久久久漫画| 69成人精品免费视频| 日韩视频在线永久播放| 日韩欧美成人一区| 久久午夜免费电影| 国产精品乱人伦一区二区| 17c精品麻豆一区二区免费| 亚洲情趣在线观看| 天天综合色天天综合色h| 婷婷丁香久久五月婷婷| 狠狠色丁香久久婷婷综合丁香| 国产乱国产乱300精品| av在线这里只有精品| 欧美日韩在线直播| 欧美va亚洲va在线观看蝴蝶网| 久久丝袜美腿综合| 亚洲精品国产一区二区三区四区在线| 亚洲成人高清在线| 黄一区二区三区| 91美女片黄在线| 亚洲国产日韩在线一区模特| 天天色 色综合| 成人性视频网站| 欧美日韩国产综合一区二区| 欧美成人r级一区二区三区| 国产精品理论在线观看| 亚洲第一成年网| 国产精品538一区二区在线| 91欧美激情一区二区三区成人| 日韩一二在线观看| 国产精品国产a级| 轻轻草成人在线| av电影天堂一区二区在线观看| 69成人精品免费视频| 综合久久综合久久| 久久国产精品99精品国产| 91亚洲大成网污www| 精品国产髙清在线看国产毛片| 亚洲欧美日韩在线| 国产在线精品不卡| 欧美综合亚洲图片综合区| 久久久久久久久久久99999| 午夜亚洲福利老司机| thepron国产精品| 精品久久久久久无| 天天av天天翘天天综合网 | 亚洲欧美一区二区在线观看| 日韩精品电影在线| 91免费看视频| 中文字幕国产一区| 久久精品国产网站| 精品视频色一区| 亚洲欧美偷拍卡通变态| 国产伦精品一区二区三区视频青涩| 欧美精品国产精品| 亚洲精品乱码久久久久久| 国产91精品在线观看| 日韩亚洲欧美一区二区三区| 伊人开心综合网| 一本到三区不卡视频| 国产蜜臀av在线一区二区三区| 美脚の诱脚舐め脚责91 | 日韩电影免费一区| 欧美性三三影院| 一区二区成人在线视频| zzijzzij亚洲日本少妇熟睡| 国产午夜三级一区二区三| 国产综合久久久久久久久久久久| 91精品国产91热久久久做人人| 亚洲国产日韩综合久久精品| 91久久免费观看| 一区二区三区在线免费| 91麻豆自制传媒国产之光| 亚洲精品成人精品456| 91亚洲午夜精品久久久久久| 日韩美女啊v在线免费观看| 成人午夜电影网站|