汇编小程序---计算十以内两个数的相加
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                汇编小程序---计算十以内两个数的相加
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                
                            
                            
                            DATA SEGMENT
INFOR1 DB 'Input the First Number(<10):$'             ;第一條提示語 INFOR2 DB 0AH,0DH,'Input the Second Number(<10):$'  ; 第二條提示語  ;0A 是 '\n' 0D 是 '\r',回車換行INFOR3 DB 0AH,0DH,'The Result is:$'                 ;第三條提示語DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA
START:MOV AX,DATAMOV DS,AXLEA DX,INFOR1       ;LEA指向偏移地址MOV AH,09H        INT 21H                 ;中斷指令的09號(hào)功能   打印字符串到屏幕上  MOV AH,01H           ;中斷指令的01號(hào)功能, 將輸入的字符的ASCII碼存儲(chǔ)的寄存器上INT 21HSUB AL,30H        ;因?yàn)檩斎氲臑锳SCII碼,所以減去48MOV BL,ALLEA DX,INFOR2MOV AH,09HINT 21HMOV AH,01HINT 21HSUB AL,30HXOR AH,AH       ;將AH清空ADD AL,BL       AAA             ;加法ASCII碼調(diào)整指令PUSH AXLEA DX,INFOR3MOV AH,09HINT 21HPOP AXPUSH AXMOV DL,AHADD DL,30H     ;計(jì)算結(jié)束之后加上48輸出。MOV AH,02H     ;2號(hào)系統(tǒng)調(diào)用,輸出單個(gè)字符,在匯編中想輸出數(shù)字只能單個(gè)ASCII碼的輸出。INT 21HPOP AXMOV DL,ALADD DL,30H  MOV AH,02HINT 21HMOV AH,4CHINT 21H
CODE ENDS
END START
                            
                        
                        
                        總結(jié)
以上是生活随笔為你收集整理的汇编小程序---计算十以内两个数的相加的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: BUUCTF-----actf_2019
- 下一篇: 扩展虚拟机Ubuntu磁盘容量空间
