天天看點

【微機原理 實驗】清屏和設定光标的實驗(含彙編代碼)

實驗七  清屏和設定光标的實驗

更多微機實驗:https://blog.csdn.net/yxp189/column/info/39992 

                         彙編語言-微機原理與接口技術-實驗

注意:未經允許,請勿轉載!

           轉載請标明出處~

适用課程:微機原理與接口技術(實驗)

選用教材:微型計算機原理與接口技術-中國科學技術大學出版社

一、實驗要求和目的    

 1. 掌握用INT 10H的02H功能設定光标的方法

2.  掌握用 INT 10H 的07H 功能清視窗和設定視窗屬性的方法

二、實驗内容

編制一個程式,先清屏,再設定光标,起始位置為第5行第6列,結束行位置為第8行第9列。

實驗代碼:

;Author:YXP
;CSDN:yxp189
;Email:[email protected]
;如有問題,歡迎和我聯系~
;轉載請标明出處~

STACKS  SEGMENT
DW        128  DUP(0)
      STACKS  ENDS

       DATAS  SEGMENT
        PKEY  DB        13,10,"INPUT ANY KEY TO CLEAR THE SCREEN.$"
       DATAS  ENDS

       CODES  SEGMENT
START:
        MOV       AX, DATAS
        MOV       DS, AX

        LEA       DX, PKEY
        MOV       AH, 9
        INT       21H         ; output string at ds:dx

        MOV       AH, 01H
        INT       21H

; clear the screen   
        MOV       AX,0007H    ;
        INT       10H

; set cursor     
        MOV       AH, 2H
        MOV       BH, 0
        MOV       DH, 05H
        MOV       DL, 06H
        INT       10H

        MOV       AH, 01H
        INT       21H

; set cursor
        MOV       AH, 2H
        MOV       BH, 0
        MOV       DH, 08H
        MOV       DL, 09H
        INT       10H

        MOV       AH, 01H
        INT       21H

        MOV       AH, 4CH   ; exit to operating system.
        INT       21H

       CODES  ENDS
END START
           

繼續閱讀