77范文网 - 专业文章范例文档资料分享平台

微机原理与接口实验指导书(2010版)(8)

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

ENDM

DATA SEGMENT

MESS1 DB '大写转小写-----按1',0DH,0AH DB '小写转大写-----按2',0DH,0AH DB '退 回 DOS-----按3',0DH,0AH,'$' MESS2 DB '输入字符串,按回车进行转换!',0DH,0AH,'$' MARK DB ?

BUF DB 82 DUP(?) DATA ENDS STACK SEGMENT STA DB 50 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA

MOV DS,AX MOV ES,AX

MOV AX,STACK ;段寄存器和堆栈初始化 MOV SS,AX MOV SP,TOP

MOV BX,OFFSET BUF ;BX指向字符行缓冲区首址. MOV MARK,0 MOV AH,09H LEA DX,MESS1 INT 21H

INT 21H ;接收键入字符 CMP AL,'3'

JE PPP ; CMP AL,'1' JE BS CMP AL,'2' JE SB JMP BG LEA DX,MESS2 INT 21H MOV MARK,11H INT 21H CMP AL,0DH JE BBB

35

KKK: MOV SI,0000H ;偏移指针SI清0

BG: MOV AH,08H

BS: MOV AH,09H ;大写转小写

BS1: MOV AH,01H

CMP AL,5AH JA TTT CMP AL,41H JB TTT ADD AL,20H JMP TTT SB: MOV AH,09H ;小写转大写

LEA DX,MESS2 INT 21H MOV MARK,22H SB1: MOV AH,01H

INT 21H CMP AL,0DH JZ BBB CMP AL,61H JB TTT CMP AL,7AH

JA TTT SUB AL,20H TTT: MOV [BX+SI],AL INC SI CMP MARK,11H JE BS1 CMP MARK,22H JE SB1 JMP PPP BBB: MOV [BX+SI],AL

MOV AL,0AH

MOV [BX+SI+1],AL MOV AL,'$'

MOV [BX+SI+2],AL MOV AH,09H MOV DX,BX

INT 21H JMP KKK PPP: MOV AX,4C00H

INT 21H CODE ENDS

END START

;不是小写它母转TTT ;小写字母转化为大写字母 ;存入字符行缓冲区中

;偏移指针加1 ;加入换行符 ;再加一个`$`标志字符 ;显示转换后的字符串 ;循环 ;返回DOS

36

实验八 设置光标的实验

一、实验要求:设置不同的光标形状,起始行位置。

二、实验目的:了解和掌握用INT 10H的01H/02H功能设置光标位置的方法。

三、实验说明:DOS中断INT 10H的功能01H中,CH的每七位为0,第五,六位控制光标的闪烁。功能02H中,DH控制光标定位的行,DL为列,具体请参照DOS中断大全。 四、实验程序框图: 五、实验程序: DATA SEGMENT WLUX DB 0 WLUY DB 0 WRDX DB 24 WRDY DB 79 CSTL DB 01 CEDL DB 07 TSTL DB 04 TSTR DB 05 PG DB 0 DATA ENDS

STACK SEGMENT

STA DB 50 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV ES,AX

MOV AX,STACK MOV SS,AX

MOV SP,TOP ;段寄存器和堆栈初始化 MOV AH,07H

MOV AL,00H ;清整个窗口为空白 MOV BH,07H ;属性为正常显示 MOV CH,WLUX

MOV CL,WLUY ;左上角坐标 MOV DH,WRDX

MOV DL,WRDY ;右下角坐标 INT 10H ;显示I/O MOV CH,CSTL ;起始行 MOV CL,CEDL ;结束行 MOV AH,01H

INT 10H ;设置光标类型 MOV DH,TSTL ;光标起始行 MOV DL,TSTR ;光标起始列 MOV BH,PG ;当前显示页 MOV AH,02H

37

INT 10H ;设置光标位置 PPP: MOV AX,4C00H

INT 21H ;返回DOS CODE ENDS END START

38

第五章 硬件实验部分

做微机接口实验时,一定要注意以下事项: 将8279芯片左上方的开关拨至88,数码管右上角的三个拨动开关同时拨向88。 操作步骤:

1、启动WINDOWS环境下调试软件HK88TE。 2、编辑、连接硬件实验程序。

3、连机。连机成功,数码管出现“86882.1”字样。然后加

载编译连接后的文件。

4、在调试选项下,选择单步调试、设置断点、全速执行等

方法动态调试实验程序。

5、如实验结果不符合设置要求,重新操作3~5步骤。

在下面提供的几个硬件实验中,由于有些实验比较简单,在此也没有提供相应的实验程序框图。我们这样设计的目的是:在同学们掌握了部分硬件实验编程时,也会自行设计、编程硬件实验。

39

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理与接口实验指导书(2010版)(8)在线全文阅读。

微机原理与接口实验指导书(2010版)(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/582812.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: