麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASM > 正文

匯編語言在屏幕指定位置輸出字符串

2019-11-10 22:48:14
字體:
來源:轉載
供稿:網友

代碼及解釋如下:

;在屏幕的指令位置(8行8列處以指定顏色輸出 data段中的字符串),可記錄到Blogassume cs:codedata segment	db 'welcome to masm',0				;data段定義好要輸出的字符串,以'0'作為結束標志data endsstack segment	db 128 dup(0)code segmentstart:			mov ax,data				mov ds,ax				mov ax,stack				mov ss,ax				mov sp,128				call init_data				;初始化數據				call show_str				;顯示的方法				mov ax,4c00h				int 21h;============================================================init_data:		mov ax,0B800h				mov es,ax				mov dh,8		;指定行號				mov dl,8		;指定列號				mov cl,00000011B;指定顏色				mov si,0				mov di,0				ret;============================================================show_str:		call clear_screen			;清屏				call getRow					;獲取指定行號的字節偏移數				call getCol					;獲取指定列號				call show_String			;真正的顯示字符串方法				ret;============================================================clear_screen:	push cx				push dx				push es				push bx				mov cx,2000     ;一頁有2000字符,每個字符2個字節				mov dx,0700h	;將屏幕上的雙字用0700h代替				mov bx,0clearScreen:	mov es:[bx],dx				add bx,2				loop clearScreen								pop bx				pop es				pop dx				pop cx				ret;============================================================show_String:	push cx     ;保存下面將要用到的寄存器				push ds				push es				push dx				push si				push di								mov dh,cl		;高位存顏色				mov cx,0showString:		mov cl,ds:[si]				jcxz showStringRet				mov dl,ds:[si]	;低位存字符				mov es:[di],dx				add di,2				inc si				jmp showString				showStringRet:	pop di		;還原寄存器				pop si				pop dx				pop es				pop ds				pop cx				ret				;============================================================getRow:			mov al,dh				mov bl,160   ;一行80字符,160字節				mul bl				mov di,ax				ret;============================================================getCol:			mov al,dl				mov bl,2				mul bl				add di,ax				ret;============================================================					code endsend start


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品国产91久久久久久久 | 色妹子久久 | 麻豆视频在线免费观看 | 国产成年人在线观看 | 成人不卡| 国产午夜精品一区二区三区免费 | 性欧美暴力猛交69hd | 91,视频免费看 | 视频www| 中文字幕在线观看日韩 | 日日狠狠久久偷偷四色综合免费 | 超碰99在线观看 | 91精品国产91久久久久久不卞 | www噜噜偷拍在线视频 | 国产精品成年片在线观看, 激情小说另类 | 特级黄色影院 | 亚洲小视频在线观看,com | chinesexxxx刘婷hd| 国产1区2 | 一级电影在线免费观看 | 国产亲子伦在线观看 | 久久精品国产久精国产 | 久草手机在线视频 | 美国av片在线观看 | av电影免费播放 | 中文字幕一区在线观看视频 | 在线观看免费精品 | 国产69精品99久久久久久宅男 | 国产精品免费一区二区三区都可以 | 亚洲欧美aⅴ | 国产精品久久久久久久hd | 欧美特黄一级高清免费的香蕉 | 久章草影院| 亚洲一区免费观看 | 国产在线导航 | 国产毛片网站 | 91,视频免费看 | 国产精品久久久乱弄 | 欧美精品v国产精品v日韩精品 | 国产91一区二区三区 | 久久国产一级片 |