




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
●键盘I/O ●显示器I/O ●打印机I/O ●串行通信口I/O子程序调用BIOS和DOS基本调用 调用方法: 1、将调用参数装入指定的寄存器中; 2、BIOS或DOS功能号装入AH; 3、如需子功能号,把它装入AL; 4、按中断号调用DOS或BIOS中断(INT); 5、检查或取得返回参数。1.键盘I/O (1)BIOS键盘中断(INT16H)DOS键盘中断(INT21H)例:输入字符串到缓冲区STRING DATASEGMENT MAXLENDB32MAXLENDB32,0,32DUP(?) ACTLENDB?MAXLENDB32,33DUP(?) STRINGDB32DUP(?) DATAENDS CODE SEGMENT … LEA DX,MAXLEN MOV AH,0AH INT 21H … CODE ENDS END显示器I/O 文本方式ASCII字符BIOS显示中断INT10H 功能号AH=0,1,2,3,5,6,7,8,9,0AH,0EH13H(p.328) 例:清除屏幕 mov ah,6 ;屏幕初始化 mov al,0 ;全屏空白 mov bh,7 ;卷入行属性 mov ch,0 ;左上角行号 mov cl,0 ;左上角列号 mov dh,24 ;右下角行号 mov dl,79 ;右下角列号 int 10h ;BIOS调用 例:在品红背景下,显示5个浅绿色闪烁的星号。 MOV AH,09 ;光标位置下显示 MOV AL,’*’ ;显示字符 MOV BH,0 ;显示页0 MOV BL,0DAH;11011010(表9.7) MOV CX,05 ;显示次数 INT 10H ;BIOS调用例:在屏幕上以红底兰字显示字符串:“WORLDSCENERY” STRING DB ‘WORLDSCENERY’;定义在ES段 LEN_TR DW 13 ┇ MOV AL,3 ;80×25,16色文 本方式 MOV AH,0 INT 10H MOV BP,SEGSTRING MOV ES,BP ;串地址ES:BP MOV BP,OFFSETSTRING MOV CX,LEN_STR;串长度 MOV DX,0 ;起始行列 MOV BX,0041H ;01000001(属性) MOV AL,1 ;子功能 MOV AH,13H ;显示字符串 INT 10H (2)DOS显示功能调用中断INT21H 例:显示字符串 MESSAGEDB‘Thesortoperationisfinished.’,13,10,’$’ …… MOVAH,9 MOVDX,SEGMESSAGE MOVDS,DX MOVDX,OFFSETMESSAGE INT21H 3.打印机I/O(p.336)例:打印字符串TEXT(DOS) TEXTDB‘Hello,everybody!’ COUNTEQU$-TEXT;COUNT=17 …… MOVCX,COUNT MOVBX,0 NEXT:MOVAH,5 MOVDL,TEXT[BX] INT21H INC BX LOOPNEXT 例:打印字符串TEXT(BIOS) TEXTDB‘Hello,everybody!’ COUNTEQU$-TEXT …… MOVCX,COUNT MOVBX,0 NEXT:MOVAH,0 MOVAL,TEXT[BX] MOVDX,0 ;打印机号 INT17H INCBX LOOPNEXT

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx