14_bios_print_grapi.asm

来自「汇编语言 参考书 包含作业与答案 从入门到精通 通俗易懂」· 汇编 代码 · 共 50 行

ASM
50
字号
	.model	small
	.stack 100h
	.data
		color_t	db	0,2,4,6,8,10,12,14,1,3,5,7,9,11,13,15,0
		n	equ	$-msg
	.code
	.startup
	
start:
	mov	ax,@data
	mov	ds,ax
	
	mov	es,ax		;取段段偏移地址
	mov	ax,0dh
	int 	10h
	
	mov	dx,offset color_t
	mov	ah,10h
	mov	al,2
	int	10h
	
	mov	al,0		;设置点的颜色
	mov	cx,100		
	mov	dx,100		;矩形平面的左上角的坐标
	
next:
	mov	ah,0ch		;写点
	INT 	10h
	inc	cx
	cmp	cx,300		;判断一行是否显示完毕
	jnz	next
	
	mov	cx,100
	inc 	dx
	cmp	dx,200
	jnz	next
	
	mov	cx,100
	mov	dx,100
	inc	al
	cmp	al,16
	jnz	next
	
	mov	ax,2		;设置显示模式
	INT	10h
		

	.exit
	end
	

⌨️ 快捷键说明

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