彙編輸出十行內容,並顯示行數
阿新 • • 發佈:2018-11-19
彙編輸出10行內容,並顯示降序顯示行數
不多說了,剛上手彙編,程式碼理解需要有一點基礎的知識,要了解記憶體中彙編執行方式,還要理解一些暫存器的使用方法和彙編指令的使用方法,目前由於前期考慮不足,只能顯示十行。輸出十行語句。。。。。執行結果在最後。。。。
DATAS SEGMENT ;此處輸入資料段程式碼 STRING DB 'WXD-25-~~~row=','$' LINEFEED DB 10,'$' DATAS ENDS STACKS SEGMENT ;此處輸入堆疊段程式碼 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;此處輸入程式碼段程式碼 MOV AL,10 RESTORE: LEA DX,STRING MOV AH,9 INT 21H CMP AL,10 JNZ NTEN MOV AH,0 DIV LINEFEED MOV BX,AX MOV AH,2 MOV DL,BL ADD DL,30H INT 21H MOV AH,2 MOV DL,BH MOV DL,30H INT 21H MOV AL,10 JMP NEXT NTEN: MOV AH,2 MOV DL,AL ADD DL,30H INT 21H SUB AL,30H NEXT: LEA DX, LINEFEED MOV AH,9 INT 21H ;SUB AL,1 ;CMP AL,1 ;上面兩行程式碼自減等價於後面DEC AL DEC AL JNE RESTORE MOV AH,4CH INT 21H CODES ENDS END START