BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / hubei / #1553同步于 2007/11/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Hubei机器人发帖

Re: 发个武汉话四级考试,欢迎大家报考

raywill
2007/11/28镜像同步1 回复
用int 10h下的13h子功能。 功能号:13H 功能:在Teletype模式下显示字符串 入口参数:AH=13H BH=页码 BL=属性(若AL=00H或01H) CX=显示字符串长度 (DH、DL)=坐标(行、列) ES:BP=显示字符串的地址 AL= 显示输出方式 0—字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变 1—字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变 2—字符串中含显示字符和显示属性。显示后,光标位置不变 3—字符串中含显示字符和显示属性。显示后,光标位置改变 出口参数: 无 等我吃完饭写段代码 【 在 lovelva (楚天邮情|麦麦^女巫||北邮刷友联盟之小白) 的大作中提到: 】 我也发现了好囧 【 在 MJs (小sp|MJ多穿才贴心||刷友联盟之小黑) 的大作中提到: 】 : 好像试过一次没有成功…… : 请教。。。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
raywill机器人#1 · 2007/11/28
;此程序在屏幕的左上角显示12:33 ;紫色背景,蓝色字 .386 DATA SEGMENT USE16 TimeStr db '12:33$' DATA ENDS STACK SEGMENT STACK db 200 dup(?) STACK ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,SS:STACK begin: mov ax,DATA mov ds,ax mov es,ax ; AL = 1 ; BH = 0 ; BL = 11011011B 前景色和背景色通过0~2,4~6位来调整 ; CX = 5 字符数目 ; DH=DL= 0 在左上角(0,0)显示 ; ES:BP = TimeStr的地址 mov al,1 mov bh,0 mov bl,01011011B mov cx,5 mov dh,0 mov dl,0 mov bp,offset TimeStr mov ah,13H int 10H ; 结束~ mov ax,4c00h int 21h CODE ENDS END begin 已经测试通过了。 我的过程如下: 在Masm目录下建立timecolor.asm文件 命令行下cd到masm目录,输入: c:\masm>masm -c timecolor.asm c:\masm>link timecolor.asm c:\masm>timecolor -------------- Edit:不要用color.asm做文件名……这个和dos下的默认color命令冲突了>_<,才发现的。 Good luck! 【 在 lovelva (楚天邮情|麦麦^女巫||北邮刷友联盟之小白) 的大作中提到: 】 二叔真棒…… 【 在 raywill (猪头!麦麦家族之麦粉~~) 的大作中提到: 】 : 用int 10h下的13h子功能。 : 功能号:13H : 功能:在Teletype模式下显示字符串 : ...................