狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

MASM-2個16位二進制數減法模擬

MASM-2個16位二進制數減法模擬

更新時間:2019-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

    功能說明:輸入兩組16位二進制代碼模擬兩為16位二進制整數,對其求差并以16進制輸出.
基本算法:采用補碼,模擬二機制減法(加法類同),得到差(補碼)轉換成原碼后,轉化成十六進制并輸出.16為二進制轉換成4為十六進制數的方法是采用:將16位二進制分成4組,每組由連續4位二進制組成,模擬4位二進制到一位十六進制轉換,將每組轉換成16進制數并輸出.詳見代碼

本代碼在MASM.5調試通過
運行界面:

binary(YuanMa)   num1=1000000000001011  ;被減數原碼
binary(YuanMa)   num2=1000000000001101 ;減數原碼
binary(Buma) num1  BM=1111111111110101 ;被減數補碼
binary(Buma) num2  BM=1111111111110011 ;減數補碼
binary(Buma) diff sub=0000000000000010 ;差補碼
binary(YuanMa)diffsub=0000000000000010 ;差原碼
hex sumHEX=0002

;/************************************************/
;
;bsub.asm
;hbyufan@163.com
;

TSOUT MACRO dx0
        mov ah,09h
        mov dx,offset dx0
        int 21h
ENDM


data segment
num1 db 19 dup(''$'')
num2 db 19 dup(''$'')
sum  db 19 dup(''$'')
hexsum db 5 dup(''$'')

tsnum1  db 0ah,0dh,''binary(YuanMa)   num1=$''
tsnum2  db 0ah,0dh,''binary(YuanMa)   num2=$''
tssum   db 0ah,0dh,''binary(Buma) diff sub=$''
tsnum11 db 0ah,0dh,''binary(Buma) num1  BM=$''
tsnum22 db 0ah,0dh,''binary(Buma) num2  BM=$''
tssum33 db 0ah,0dh,''binary(YuanMa)diffsub=$''
tssumhex   db 0ah,0dh,''hex sumHEX=$''

data ends

code segment
       assume ds:data,cs:code
start:
        mov ax,data
        mov ds,ax

re:
       TSOUT tsnum1
        mov si,0
n1roat:
        mov ah,01h
        int 21h

        cmp al,''0''   ;對NUM1輸入錯誤簡單處理---重新輸入
        jl  re
        cmp al,''1''
        ja  re

        mov num1[si],al
        inc si
        cmp si,16
        jl  n1roat

re2:
        TSOUT tsnum2
        mov si,0
n2roat:
        mov ah,01h
        int 21h

        cmp al,''0''   ;對NUM1輸入錯誤簡單處理---重新輸入
        jl  re2
        cmp al,''1''
        ja  re2

        mov num2[si],al
        inc si
        cmp si,16
        jl  n2roat

        mov bx,offset num1
        call questBuma
        mov bx,offset num2
        call questBuma
                TSOUT tsnum11;//
                TSOUT num1;//
                TSOUT tsnum22;//
                TSOUT num2;//

        call bsubproc
                 TSOUT tssum;       
                 TSOUT sum ;//test

        lea bx,sum
        call questBuma
                TSOUT tssum33;//
                TSOUT sum;//
        lea bx,sum
        call BinaryToHexAndOut
                TSOUT tssumhex;//
                TSOUT hexsum;//
;******************************
        mov ah,4ch
        int 21h
;*******************************************
questBuma proc near   ;功能:求補碼
     ;算法:模擬求補碼運算,如二進制求補碼方法一致.
                   ;bx    ;bx作為參數,傳入NUM1或NUM2內存空間首地址
        mov al,[bx+0]
        cmp al,''0''
        jz qbret   ;如果是正整數,函數返回;如果是負數,符號位不變,其余位取反加1.
        mov si,1   
qbroat:
        mov al,[bx][si]
        cmp al,''0''
        jz  qb1
        mov al,''0''
        mov [bx][si],al
        jmp qb2
qb1:
        mov al,''1''
        mov [bx][si],al
qb2:
        inc si
        cmp si,16
        jl  qbroat

qnext:     
        mov dh,1      ;加1處理.方法類似減法
        mov si,15
qbincre:
        mov al,[bx][si]
        sub al,''0''
        add al,dh
        mov dh,0

        cmp al,2
        jnz qbi1
        mov al,0
        mov dh,1
qbi1:
        add al,''0''
        mov [bx][si],al
        dec si
        cmp si,0
        jnl qbincre
qbret:
        ret
questBuma endp

;*******************************************
bsubproc proc near   ;功能:16位二進制數減法模擬.
     ;算法:逐位相減,flag為借位標志(BX)
        push ax
        push bx
        push cx
        push si

        mov bx,0 ;//flag
        mov si,15

broat:  mov al,num1[si]
        add al,bh
        mov bh,0   ;//clear bh
        cmp al,num2[si]
        jnl bnext
        add al,2
        dec bh
bnext:  
        sub al,num2[si]
        add al,''0''
        mov sum[si],al
        dec si
        cmp si,0
        jnl  broat     

        pop si
        pop cx
        pop bx
        pop ax
        ret
bsubproc endp
;*******************************************
BinaryToHexAndOut proc near  ;功能如函數名
                ;bx   ;bx作為參數,傳入NUM1或NUM2內存空間首地址
        mov dh,2
        mov si,0
bth1:
        mov al,0   ;分組轉換,模擬4為二進制到1為16進制數的轉換
        mov di,0
bth2:     
        mul dh
        add al,[bx][di]
        sub al,''0''
        inc di
        cmp di,4
        jl  bth2
        cmp al,9
        jna bth3
        sub al,10
        add al,''A''
        jmp bth4
bth3:
        add al,''0''
bth4:
        mov hexsum[si],al
        inc si
        add bx,4
        cmp si,4
        jl  bth1
        ret
BinaryToHexAndOut endp

;*******************************************
code ends
        end start


<<<<
學習箴言:

1,一知半解是危險的

2,如果一門語言不能影響你對編程的想法,那它就不值得去學
>>>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
国内揄拍国内精品久久| 91精品国产免费久久综合| 欧美日韩一区二区高清| 9人人澡人人爽人人精品| 国产ts人妖一区二区| 国产福利电影一区二区三区| 国产乱色国产精品免费视频| 国产乱子伦视频一区二区三区 | 日本韩国一区二区| 欧美性大战久久久久久久蜜臀| 一本到不卡精品视频在线观看| 色婷婷久久久综合中文字幕 | 91免费观看在线| 成人h精品动漫一区二区三区| av不卡免费在线观看| 欧美三区不卡| 国产精品久久久久久久久久直播| 久久精品午夜| 欧美一二三区在线| 久久精品这里都是精品| 最新成人av在线| 丝袜美腿亚洲色图| 国产乱人伦偷精品视频免下载| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 91看片淫黄大片一级| 伊人激情综合| 精品国产91乱码一区二区三区 | 欧美美女bb生活片| 久久精品视频在线免费观看| 亚洲欧美日韩系列| 蜜臀久久久久久久| 成人av在线影院| 亚洲激精日韩激精欧美精品| 久久一区中文字幕| 日韩欧美区一区二| 亚洲欧美日韩国产一区二区三区| 日韩电影在线一区二区三区| 丁香激情综合国产| 亚洲伦伦在线| 欧美精品一卡两卡| 国产精品久久三区| 免费国产亚洲视频| 91免费国产在线| 久久午夜激情| www激情久久| 亚洲va天堂va国产va久| 国产伦精品一区二区三区在线观看| 亚洲欧美综合国产精品一区| 亚洲永久在线| 久久久久久97三级| 亚洲电影视频在线| aaa欧美日韩| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩毛片精品高清免费| 国产成人一级电影| 国产日本精品| 精品日韩成人av| 婷婷中文字幕一区三区| 91女厕偷拍女厕偷拍高清| 久久综合九色| 国产精品久久久久精k8| 精久久久久久久久久久| 亚洲第一区色| 欧美大度的电影原声| 亚洲图片一区二区| 欧美激情一级片一区二区| 欧美日韩在线播放三区| 亚洲免费三区一区二区| 成人精品免费网站| 日本乱人伦aⅴ精品| 亚洲欧洲av色图| 成人av电影观看| 色天天综合色天天久久| 国产精品卡一卡二| 不卡在线观看av| 欧美性高清videossexo| 亚洲妇女屁股眼交7| 精品1区2区3区4区| 久久青草国产手机看片福利盒子| 麻豆精品一区二区| 久久久蜜桃一区二区人| 亚洲女同一区二区| 欧美日韩福利| 久久综合精品国产一区二区三区| 激情国产一区二区| 性一交一乱一区二区洋洋av| 亚洲女女做受ⅹxx高潮| 欧美日韩99| 久久精品欧美日韩精品| 成人免费高清在线| 在线成人免费视频| 韩国成人精品a∨在线观看| 久久三级福利| 日日摸夜夜添夜夜添亚洲女人| 一区二区国产日产| 日韩码欧中文字| 激情亚洲网站| 亚洲美女视频在线| 亚洲激情二区| 夜夜爽夜夜爽精品视频| 一区二区精品在线| 一二三区精品福利视频| 国产一区二区你懂的| 亚洲一区在线观看网站| 亚洲一区二区三区高清不卡| 亚洲精品国产一区二区精华液| 99精品视频免费观看| 亚洲自拍偷拍av| 美女诱惑黄网站一区| 偷拍一区二区三区四区| 色88888久久久久久影院野外| 日本一区中文字幕| 欧美日韩视频在线观看一区二区三区 | 欧美xxxxxxxx| 欧美jizzhd精品欧美喷水| 国产欧美视频在线观看| 亚洲网站啪啪| 一区二区三区鲁丝不卡| 久久久久综合| 国产乱码精品一品二品| 欧美xfplay| 91麻豆自制传媒国产之光| 中文字幕av免费专区久久| 亚洲激情另类| 奇米在线7777在线精品| 欧美精品乱码久久久久久 | 欧美亚洲一区二区三区| 精品一区二区三区不卡| 久久久一区二区三区| 在线成人国产| 奇米色一区二区| 日韩精品资源二区在线| 欧美日韩视频| 调教+趴+乳夹+国产+精品| 欧美高清一级片在线| 欧美巨乳波霸| 日韩国产欧美一区二区三区| 日韩一区二区视频| 在线观看视频免费一区二区三区| 视频一区免费在线观看| 精品欧美一区二区久久| 在线日韩中文| 激情文学综合插| 国产嫩草影院久久久久| 蜜桃精品久久久久久久免费影院| 国产精品一级在线| 国产精品国产三级国产普通话蜜臀| 久久久久久久尹人综合网亚洲| 成人午夜大片免费观看| 怡红院av一区二区三区| 91精品国产综合久久婷婷香蕉| 欧美日韩在线精品| 蜜桃一区二区三区在线观看| 国产欧美视频在线观看| 精品视频999| 亚洲激情午夜| 国产不卡视频在线观看| 亚洲一级电影视频| 2017欧美狠狠色| 一本一道久久a久久精品综合蜜臀| caoporen国产精品视频| 日韩精品乱码av一区二区| 久久久一区二区| 欧美日韩国产精品自在自线| 国内不卡一区二区三区| 国产精品99久久久久久似苏梦涵| 亚洲三级电影网站| 日韩精品专区在线| 色哟哟欧美精品| 伊人蜜桃色噜噜激情综合| 国产成a人亚洲| 日韩av一级片| 亚洲色图制服丝袜| 精品久久久影院| 欧美三级资源在线| 国产欧美日韩亚洲一区二区三区| 91网站在线观看视频| 精品综合免费视频观看| 亚洲一区自拍偷拍| 国产精品理论片在线观看| 日韩欧美一区二区在线视频| 在线日韩av片| 亚洲在线播放电影| 亚洲精品麻豆| 精品福利电影| 国产精品hd| 欧美一区国产一区| 国产乱码一区二区三区| 欧美a一区二区| 亚洲国产wwwccc36天堂| 亚洲美女在线一区| 中文字幕第一区二区| xnxx国产精品| 欧美一级午夜免费电影| 91精品国产综合久久久久久| 欧美日韩美少妇| 欧美精品日日鲁夜夜添| 欧美日韩国产美| 欧美日韩国产综合久久 | 日韩国产高清影视|