⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wind.asm

📁 汇编学习经典,DOS环境可在 win2000下使用
💻 ASM
字号:
;			   第六章  I/O程序设计
					
;			   实验四   屏幕窗口设计

;一.实验目的:
    	     
;	    进一步熟悉常用的 DOS 和 BIOS 中断调用. 	
		
;二.实验内容:

;	    在屏幕中心的小窗口显示字符.此程序在屏幕的中间建立一个20列宽9行

;	 高的窗口,然后把键入的内容在这个窗口显示出来 .每当输入20个字符光标

;	 就下移一行,9行字符输完后,窗口自动清屏.

;三.程序清单:

;***************************************************************************

code	segment
	assume  cs: code
	push  ds
	mov   ax, 0 
	push  ax

	mov   ah, 7		   ;屏幕初始化	
	mov   al, 0                ;全屏空白
	mov   ch, 0		   ;左上角行号
	mov   cl, 0  		   ;左上角列号
	mov   dh, 24		   ;右下角行号
	mov   dl, 79		   ;右下角列号
	mov   bh, 7                ;正常显示
	int   10h
l:	mov   ah, 7		   ;设置窗口
	mov   al, 0		 
	mov   ch, 8
	mov  cl,  30
	mov  dh,  16
	mov  dl,  50
	mov  bh,  4eh		   ;窗口为红底黄字	
	int   10h	
	mov   dh,  8		   ;置光标行号初始值
pos:	mov   ah, 2                ;置光标位置
	mov   dl, 30
	mov   bh, 0
	int   10h
	mov   cx, 20		   ;每行键入字符个数
get:	mov   ah, 1		   ;键盘输入字符
	int   21h
	cmp   al, 3		   ;是否为CTRL_C键
	jz    exit
	loop  get
	inc   dh		   ;一行满光标下移
	cmp   dh,  16		   ;若窗口满屏,自动清屏	
	jg   l			   
	jmp  pos		
	exit:	ret
code	ends
	end  	
;***************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -