实验七 清屏和设置光标的实验
更多微机实验:https://blog.youkuaiyun.com/yxp189/column/info/39992
注意:未经允许,请勿转载!
转载请标明出处~
适用课程:微机原理与接口技术(实验)
选用教材:微型计算机原理与接口技术-中国科学技术大学出版社
一、实验要求和目的
1. 掌握用INT 10H的02H功能设置光标的方法
2. 掌握用 INT 10H 的07H 功能清窗口和设置窗口属性的方法
二、实验内容
编制一个程序,先清屏,再设置光标,起始位置为第5行第6列,结束行位置为第8行第9列。
实验代码:
;Author:YXP
;优快云:yxp189
;Email:yxp189@protonmail.com
;如有问题,欢迎和我联系~
;转载请标明出处~
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