實驗七 清屏和設定光标的實驗
更多微機實驗: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