微机原理实验3(5页).doc
《微机原理实验3(5页).doc》由会员分享,可在线阅读,更多相关《微机原理实验3(5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-实验三:INT21功能的使用一. 实验目的1. 了解INT 21H 各功能块的功能和使用方法2. 掌握字符方式下PC机显示器显示控制 二. 实验设备PC机一台三. 实验内容及步骤本实验在显示器上显示AZ 26个英文字母。显示器I/O功能调用使用说明如下:INT 21H使用说明(1)入口:AH=01H 功能: 键盘输入字符,AL=输入字符(2)入口:AH=02H,DL=数据(ASCII码) 功能:写DL中的数据到屏幕上(3)入口:AH=09H,DS:DX=字串首址,且字符串尾用$ 填充 功能:显示一字串,直到遇到$ 为止。四. 编程练习A).利用INT 21H功能,在PC机上显示:“MY NA
2、ME IS ”. B).编程计算 Z=5678H6666H1234H,并把结果显示在屏幕上。 C).编程计算 Z=5678H0666H14H,并把结果显示在屏幕上. D).编程计算 Z=5678H0321H02H,并把结果显示在屏幕上。 E).编程计算 Z=5678H6666H8888H,并把结果显示在屏幕上。 F).编程计算 Z=5678H0666HABCDH,并把结果显示在屏幕上。 G).编程计算 Z=0678H06H14H,并把结果显示在屏幕上。五软件流程图和程序清单A);利用INT 21H功能,在PC机上显示:“MY NAME IS ”DATAS SEGMENT STRING DB M
3、Y NAME IS ZHANGSHAOJUN!,$DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX LEA DX,STRING ;获取要显示字符串首地址 MOV AH,09H ;显示字符 INT 21H MOV AH,4CH INT 21HCODES ENDS END START 【运行结果】B);编程计算 Z=5678H6666H1234H,并把结果显示在屏幕上。查表法:DATAS SEGMENTORG 0300HTAB DB 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,
4、FNUM DW 5678H,6666H,1234HDATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX LEA SI,NUM MOV AX,SI ADC AX,SI+2 SUB AX,SI+4 MOV CX,04H ;将AX中的十六进制数显示在屏幕上BBB:MOV BX,0010H MOV DX,0 DIV BX ;依次求出AX中数的低位到高位,于DX中 PUSH AX MOV DI,DX MOV BYTE PTR DL,0300HDI ;查表找出对于ASCII码值,存入DL中,显示 MOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 实验
限制150内