汇编原理实验--输出ASCII码10H到100H
生活随笔
收集整理的這篇文章主要介紹了
汇编原理实验--输出ASCII码10H到100H
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗1:ASCII碼
設計算法:為了將ASCII的10H到100H輸出顯示,得從10H開始顯示輸出然后循環90h次,每次ASCII自增1,重復上述步驟。
編程實現:將循環次數90h存在計數器cx中,用dx寄存器存放ASCII碼數據,每次循環dx自增1。因為還需要一個每滿輸出16個字符后換行的功能,用bx賦初值16,存放每行還剩輸出字符的個數,每輸出 1各字符bx自減1,當bx為0時調用回車換行子程序printnewline,然后在賦值16,重復上述步驟。
DATAS SEGMENT;此處輸入數據段代碼 DATAS ENDSSTACKS SEGMENT;此處輸入堆棧段代碼 STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATASMOV DS,AXmov cx,90Hmov dl,10Hmov bx,10H again: mov ah,02hint 21hinc dldec bxcmp bx,0je nextjmp next1 next:mov bx,10Hpush dxmov dl,0ahpush axmov ah,02hint 21hpop axpop dx next1:loop againMOV AH,4CHINT 21H CODES ENDSEND START
輸出結果如圖:
總結
以上是生活随笔為你收集整理的汇编原理实验--输出ASCII码10H到100H的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery选择器介绍:基本选择器、层次
- 下一篇: 汇编原理实验 --查找子字符串的位置