[信息与通信]微机原理实验指导书09测控.doc

[信息与通信]微机原理实验指导书09测控.doc

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]微机原理实验指导书09测控

微机原理实验指导书 山东大学威海分校机电信息工程学院 2010年9月 目 录 实验一 1)十六进制数变为ASCII码并显示 2)查键码并显示其值 实验二 系统认识实验 实验三 数制转换实验 实验四 运算类编程实验 实验五 综合编程实验 (分支程序设计实验、循环程序设计实验、子程序设计实验) 实验六 静态存储器扩展实验 实验七 8259中断控制实验 实验八 8254(8253)定时/计数器应用实验 实验九 8255并行接口实验 实验十 DMA特性及8237应用实验 附录1 Wmd86 V5.2联机软件使用说明 附录2 系统编程信息 实验一 1)十六进制数变为ASCII码并显示 内容:两字节16进制数已在内存SOURCE_BUF中,变为ASCII码并显示。 目的:(1)熟悉PC机上 .EXE文件的汇编文件源文件格式。 (2)掌握清屏及置光标位置的方法。 (3)编写十六进制数变ASCII码子程序。 步骤:(1)在PC机上C:\MASM 目录下,将DHEXASC1.ASM拷贝为ABC1.ASM,打开全屏幕编辑器EDIT,打开源程序ABC1.ASM,检查无错。 (2)运行MASM.EXE 文件对 ABC1.ASM进行汇编生成ABC1.OBJ文件。 (3)运行LINK.EXE 文件对 ABC1.OBJ进行连接生成ABC1.EXE文件。 (4)运行ABC1.EXE 应正确显示SOURCE_BUF中内容并返回DOS。 (5)改变SOURCE_BUF中内容和光标位置,重复(1)—(4)步骤。 实验程序如下(DHEXASC1.ASM): DATA SEGMENT SOURCE_BUF DW 1234H ;内存中为34H,12H DEST_BUF DB 0,0,0,0,“H$” ;字符串,$结尾 DATA ENDS ASTACK segment STACK XY_BUF DB 50 DUP(0) ASTACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:ASTACK START: MOV AX,DATA ;数据段段址,等同 MOV AX,SEG DEST_BUF MOV DS,AX ; DS指向数据段 LEA SI,SOURCE_BUF LEA DI,DEST_BUF MOV AX,0600H ; AL=0 MOV BH,7 ;显示属性,黑底白字不闪 MOV CX,0 MOV DH,24 MOV DL,79 INT 10H ;清屏 MOV DH,8 ;行 MOV DL,20 ;列 MOV BH,0 ;0页 MOV AH,2 INT 10H ;置光标 MOV AH,[SI+1] ;取待显数(高字节) MOV AL,AH ;高字节→ AL AND AL,0FH ;低4位 CALL far ptr ASCI ;变ASCII MOV [DI+1],AL ;高字节低4位存 MOV AL,AH ;高字节 MOV CL,4 SHR AL,CL CALL far ptr ASCI ;高字节高4位变ASCII MOV [DI+0],AL ;高字节高4位存 MOV AH,[SI] ;取低字

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档