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

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

?? pmprint.asm

?? DOS保護模式下匯編程序設計.zip
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
               MOV            CL,8
PRNTNIBS:      POP            EAX
               CALL           PCH
               DEC            CL
               JNZ            PRNTNIBS
               POP            EDX
               POP            ECX
               POP            EAX
               RET
PHD            ENDP

;Print unsigned WORD in AX as decimal.
PUW            PROC NEAR
               PUSH           EAX
               PUSH           EBX
               PUSH           ECX
               PUSH           EDX
               AND            EAX,0FFFFH
               XOR            CL,CL
               MOV            EBX,10
CALCDIGS:      XOR            EDX,EDX
               DIV            BX
               PUSH           EDX
               INC            CL
               OR             EAX,EAX
               JNZ            CALCDIGS
PRNTDIGS:      POP            EAX
               ADD            AL,48
               CALL           PCH
               DEC            CL
               JNZ            PRNTDIGS
               POP            EDX
               POP            ECX
               POP            EBX
               POP            EAX
               RET
PUW            ENDP

;Print unsigned DWORD in EAX as decimal.
PUD            PROC NEAR
               PUSH           EAX
               PUSH           EBX
               PUSH           ECX
               PUSH           EDX
               XOR            CL,CL
               MOV            EBX,10
CALCDIGS:      XOR            EDX,EDX
               DIV            EBX
               PUSH           EDX
               INC            CL
               OR             EAX,EAX
               JNZ            CALCDIGS
PRNTDIGS:      POP            EAX
               ADD            AL,48
               CALL           PCH
               DEC            CL
               JNZ            PRNTDIGS
               POP            EDX
               POP            ECX
               POP            EBX
               POP            EAX
               RET
PUD            ENDP

;Print signed WORD in AX as decimal.
PSW            PROC NEAR
               PUSH           EAX
               OR             AX,AX
               JNS            PABS
               PUSH           EAX
               MOV            AL,"-"
               CALL           PCH
               POP            EAX
               NEG            AX                            ;Calculate absolute value
PABS:          CALL           PUW                           ;Print absolute value
               POP            EAX
               RET
PSW            ENDP

;Print signed DWORD in EAX as decimal.
PSD            PROC NEAR
               PUSH           EAX
               OR             EAX,EAX
               JNS            PABS
               PUSH           EAX
               MOV            AL,"-"
               CALL           PCH
               POP            EAX
               NEG            EAX                           ;Calculate absolute value
PABS:          CALL           PUD                           ;Print absolute value
               POP            EAX
               RET
PSD            ENDP

;Print ST of FPU using format code in AX.  AH = number of postdecimal characters
;including sign (if negative).  AL = number of predecimal characters.  Fractions
;are printed with leading zero provided that AH > 0.  Can print numbers
;absolutely smaller than 10 ^ 18.  Can print up to 18 predecimal places.  Will
;fill entire print field with "*" if postdecimal field is too small.  Will fill
;entire print field with ">" if number absolutely greater than 10 ^ 18.
FPST           PROC NEAR PUBLIC
               LOCAL NOHIDIGITS:DWORD
               LOCAL NOLODIGITS:DWORD
               LOCAL OLDCWORD:WORD
               LOCAL NEWCWORD:WORD
               LOCAL HIDIGITS[10]:BYTE
               LOCAL LODIGITS[10]:BYTE
               PUSH           EAX
               PUSH           ECX
               PUSH           EDX
               PUSH           ESI
               PUSH           EDI
               XOR            ECX,ECX                       ;Save format codes
               MOV            CL,AL
               MOV            NOLODIGITS,ECX
               MOV            CL,AH
               MOV            NOHIDIGITS,ECX
               FLD            ST                            ;See if number of high digits greater than 18
               FABS
               FCOM           QWORD PTR CS:SCALEFAC
               FSTSW          AX
               SAHF
               JAE            OVERFLOW
               FSTCW          OLDCWORD                      ;Set RC to truncate
               MOV            AX,OLDCWORD
               OR             AX,0C00H
               MOV            NEWCWORD,AX
               FLDCW          NEWCWORD
               FLD            ST(1)                         ;Save high digits
               FBSTP          TBYTE PTR HIDIGITS[0]
               FLD            ST                            ;Calculate and save low digits
               FRNDINT
               FLDCW          OLDCWORD
               FSUB
               FMUL           QWORD PTR CS:SCALEFAC
               XOR            AL,AL
               XOR            EDI,EDI
               MOV            ESI,8
               FBSTP          TBYTE PTR LODIGITS[0]
GETHIDIGIT:    IF (@WordSize EQ 4)
               OR             AL,HIDIGITS[ESI]              ;Find first nonzero digit
               ELSE
               OR             AL,HIDIGITS[SI]
               ENDIF
               JNZ            CALCHIORDER
               DEC            ESI
               JNS            GETHIDIGIT
               XOR            ESI,ESI                       ;There are no nonzero high digits
               OR             CL,CL                         ;See if a leading zero can be added to fraction
               JZ             CHKSIGN
               INC            ESI                           ;Add leading zero
               JMP            CHKSIGN
CALCHIORDER:   MOV            EDI,ESI
               INC            ESI                           ;Convert ESI to number of high digits
               ADD            ESI,ESI
               AND            AL,0F0H                       ;See if highest digit is in odd position
               JNZ            CHKSIGN
               DEC            ESI
CHKSIGN:       MOV            DL,HIDIGITS[9]                ;Get sign byte
               OR             DL,DL
               JNS            CALCSPACES
               INC            ESI                           ;Account for "-"
CALCSPACES:    SUB            ECX,ESI                       ;Calculate number of leading spaces
               JB             SMALLFLD
               JE             PRNTSIGN
               MOV            AL," "
PRNTSPACES:    CALL           PCH
               DEC            ECX
               JNZ            PRNTSPACES
PRNTSIGN:      OR             DL,DL
               JNS            PRNTHIDIGITS
               MOV            AL,"-"
               CALL           PCH
               DEC            ESI
               JZ             PRNTDEC
PRNTHIDIGITS:  IF (@WordSize EQ 4)
               MOV            DL,HIDIGITS[EDI]
               ELSE
               MOV            DL,HIDIGITS[DI]
               ENDIF
               TEST           ESI,01H
               JNZ            ODDDIGIT
HIDIGITLOOP:   MOV            AL,DL
               SHR            AL,4
               ADD            AL,48
               CALL           PCH
ODDDIGIT:      MOV            AL,DL
               AND            AL,0FH
               ADD            AL,48
               CALL           PCH
               DEC            EDI
               JS             PRNTDEC
               IF (@WordSize EQ 4)
               MOV            DL,HIDIGITS[EDI]
               ELSE
               MOV            DL,HIDIGITS[DI]
               ENDIF
               JMP            HIDIGITLOOP
PRNTDEC:       MOV            ECX,NOLODIGITS
               OR             ECX,ECX
               JZ             EXIT
               MOV            AL,"."
               CALL           PCH
               MOV            EDI,8
LODIGITLOOP:   IF (@WordSize EQ 4)
               MOV            DL,LODIGITS[EDI]
               ELSE
               MOV            DL,LODIGITS[DI]
               ENDIF
               MOV            AL,DL
               SHR            AL,4
               ADD            AL,48
               CALL           PCH
               DEC            ECX
               JZ             EXIT
               MOV            AL,DL
               AND            AL,0FH
               ADD            AL,48
               CALL           PCH
               DEC            ECX
               JZ             EXIT
               DEC            EDI
               JNS            LODIGITLOOP
EXIT:          POP            EDI
               POP            ESI
               POP            EDX
               POP            ECX
               POP            EAX
               RET
FILLFLD:       MOV            ECX,NOLODIGITS
               OR             ECX,ECX
               JNZ            CALCNOCHARS
               INC            ECX
CALCNOCHARS:   ADD            ECX,NOHIDIGITS
PRNTCHAR:      CALL           PCH
               DEC            ECX
               JNZ            PRNTCHAR
               JMP            EXIT
SMALLFLD:      MOV            AL,"*"
               JMP            FILLFLD
OVERFLOW:      FSTP           ST                            ;Pop absolute value of number
               MOV            AL,">"
               JMP            FILLFLD
               ALIGN          4
SCALEFAC:
               DQ             43ABC16D674EC800H             ;10 ^ 18
FPST           ENDP

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波波电影院一区二区三区| 奇米888四色在线精品| 日韩免费观看高清完整版| 欧美精品一卡两卡| 欧美日韩小视频| 欧美日本一区二区三区四区| 欧洲av一区二区嗯嗯嗯啊| 日本韩国精品在线| 在线亚洲免费视频| 欧美日韩国产系列| 欧美一级片免费看| 精品美女一区二区| 国产欧美一区二区精品性| 国产亚洲欧美日韩日本| 国产精品久久久久影院老司| 亚洲欧洲精品一区二区三区 | 亚洲一区二区在线免费看| 欧美成人女星排名| 在线观看91av| 精品国产一区二区三区久久影院| 久久久久国产精品麻豆ai换脸| 国产欧美一区二区精品秋霞影院 | 在线观看日韩电影| 欧美一区二区免费观在线| 欧美精品一区二区不卡| **性色生活片久久毛片| 天涯成人国产亚洲精品一区av| 蜜臀久久久久久久| 成人精品电影在线观看| 欧美日韩中文字幕精品| 欧美精品一区二区三区高清aⅴ | 欧美在线色视频| 精品三级在线观看| 亚洲欧洲日韩av| 视频在线观看91| 懂色av一区二区三区免费观看| 色婷婷综合五月| 精品久久久久久久久久久久久久久 | 日韩精品1区2区3区| 国产一区不卡视频| 精品视频一区 二区 三区| 久久亚洲捆绑美女| 亚洲国产成人91porn| 国产一区二区三区香蕉| 欧美伊人久久久久久久久影院| 久久先锋影音av鲁色资源网| 亚洲国产乱码最新视频| aaa欧美色吧激情视频| 精品剧情v国产在线观看在线| 亚洲精品写真福利| 成人激情视频网站| 日韩一区二区免费高清| 亚洲人亚洲人成电影网站色| 国产精品一品二品| 欧美sm极限捆绑bd| 香港成人在线视频| 色琪琪一区二区三区亚洲区| 国产欧美一二三区| 国产成人在线视频网址| 日韩女优av电影| 石原莉奈在线亚洲三区| 一本大道av一区二区在线播放| 精品处破学生在线二十三| 免费成人深夜小野草| 欧美日韩国产天堂| 亚洲综合色在线| 色狠狠综合天天综合综合| 国产精品久久久久久久久免费桃花 | 欧美日韩黄色影视| 樱桃国产成人精品视频| 99精品久久久久久| 国产欧美精品一区二区色综合| 精品一区精品二区高清| 精品久久久久一区二区国产| 韩国理伦片一区二区三区在线播放| 91精品国产欧美日韩| 日本伊人精品一区二区三区观看方式| 在线看一区二区| 亚洲123区在线观看| 欧美日韩视频在线一区二区| 午夜影院在线观看欧美| 欧美视频一区二区三区四区| 亚洲国产综合色| 欧美日韩国产成人在线免费| 天天综合色天天综合| 欧美一区二区三区精品| 国产在线精品一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产99精品国产| 日韩理论片中文av| 欧美三级日韩三级| 久久精品久久综合| 亚洲美女少妇撒尿| 色综合亚洲欧洲| 亚洲va天堂va国产va久| 欧美一卡在线观看| 国产高清在线精品| 亚洲日本护士毛茸茸| 欧美精品v国产精品v日韩精品| 久久国产视频网| 亚洲欧洲国产日本综合| 欧美日本国产视频| 国产毛片精品一区| 亚洲精品欧美在线| 日韩欧美在线网站| 不卡视频免费播放| 香蕉成人伊视频在线观看| 久久久久久**毛片大全| 欧洲日韩一区二区三区| 麻豆精品一二三| 亚洲免费观看高清完整版在线 | 91玉足脚交白嫩脚丫在线播放| 一区二区激情小说| 精品88久久久久88久久久| 91性感美女视频| 久久国产麻豆精品| 一区二区三区在线免费观看| 精品久久久网站| 欧美日韩一区二区三区在线看 | 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产成人福利片| 午夜免费久久看| 中文字幕一区二区三区在线播放| 5月丁香婷婷综合| 色偷偷成人一区二区三区91 | 欧美日韩国产高清一区二区| 国产一区二区福利| 日本欧美在线看| 亚洲国产成人精品视频| 中文字幕一区二区三区四区不卡 | 成人一区二区三区在线观看| 日欧美一区二区| 亚洲高清三级视频| 亚洲欧美色综合| 国产精品久久久久久久久免费桃花| 日韩一区二区电影在线| 欧美视频日韩视频在线观看| 成人av网站大全| 豆国产96在线|亚洲| 精品一区二区在线看| 日韩电影在线免费看| 亚洲韩国一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品一区二区三区香蕉| 日韩一区二区三区免费看| 欧美性感一区二区三区| 色欧美日韩亚洲| 色综合久久中文综合久久97| 92精品国产成人观看免费| 91在线免费看| 色婷婷亚洲精品| 欧美日韩一本到| 欧美人狂配大交3d怪物一区| 欧美日韩大陆一区二区| 欧美高清视频不卡网| 欧美日韩国产三级| 欧美一区二区三区喷汁尤物| 欧美久久久久久久久久| 91精品国产综合久久久蜜臀粉嫩| 欧美性猛交xxxxxx富婆| 555夜色666亚洲国产免| 日韩欧美一区二区视频| 久久久久久久久久久黄色| 中文字幕不卡的av| 亚洲精品水蜜桃| 天天av天天翘天天综合网| 日韩成人免费在线| 国产一区二区精品久久91| 国产精品18久久久久久vr| av亚洲精华国产精华精华 | 一二三四区精品视频| 亚洲va欧美va人人爽| 日韩电影网1区2区| 久久99国产精品免费网站| 国产91丝袜在线播放九色| 99久久精品一区| 欧美丰满少妇xxxxx高潮对白| 精品日韩在线一区| 国产精品视频一区二区三区不卡| 最新日韩在线视频| 日韩中文字幕91| 福利一区福利二区| 欧美日韩综合不卡| 日韩欧美色综合| 亚洲天堂福利av| 久久精品99国产国产精| www.欧美亚洲| 日韩欧美国产电影| 亚洲人午夜精品天堂一二香蕉| 午夜不卡av在线| 成人av资源在线| 欧美变态tickle挠乳网站| 中文字幕一区二区日韩精品绯色| 香蕉影视欧美成人| 成人中文字幕在线| 日韩女优av电影| 五月激情丁香一区二区三区| 国产成人8x视频一区二区| 欧美放荡的少妇| 亚洲美女屁股眼交3|