微机系统上机实验.doc

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

实验一 汇编语言编程实验 实验设备 实验内容)) 四、 实验步骤 运行QTHPCI软件,根据实验内容编写程序,参考程序流程如图3-1-1所示。 使用“项目”菜单中的“编译”或“编译连接”命令对实验程序进行编译、连接。 “调试”菜单中的“进行调试”命令进入Debug调试,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。按F9连续运行。 更改数据区的数据,考察程序的正确性。 实验结果 CMP AL,Q JZ EXIT CMP AL,q JZ EXIT CMP AL,39H JA ERROR STOSB CMP AL,13 JNE A1 MOV CX,N DEC CX MOV BX,000AH MOV SI,OFFSET BUF MOV AH,0 MOV DX,0 LODSB CMP CX,1 JE A3 SUB AL,30H ;将BUF中数据转换为二——十进制数 DEC CX A2: IMUL BX MOV DX,AX LODSB MOV AH,0 A3: SUB AL,30H ADD AX,DX LOOP A2 MOV [SI],AX MOV DX,OFFSET MES MOV AH,09H INT 21H INC SI ;显示高字节 CALL SHOW DEC SI ;显示低字节 CALL SHOW MOV DX,OFFSET MSG2 MOV AH,09H INT 21H 六、实验流程图 实验二 数码转换实验 一、 实验目的: 掌握不同进制数及编码相互转换的程序设计方法。 掌握运算类指令编程及调试方法。 掌握循环程序的设计方法。 实验设备PC机一台。 实验内容及说明’q’时程序运行结束。要加堆栈段; 键盘输入一字符串,以空格结束,统计其中数字字符的个数,并在屏幕显示。 考核方式:完成实验内容(1)(2)(3)表 数码转换对应关系十六进制 BCD码 二进制机器码 ASCII码 七段码 共阳 共阴 0 0000 0000 30H 0H 3FH 1 0001 0001 31H F9H 06H 2 0010 0010 32H A4H 5BH 3 0011 0011 33H B0H 4FH 4 0100 0100 34H 99H 66H 5 0101 0101 35H 92H 6DH 6 0110 0110 36H 82H 7DH 7 0111 0111 37H F8H 07H 8 1000 1000 38H 80H 7FH 9 1001 1001 39H 98H 67H A 1010 41H 88H 77H B 1011 42H 83H 7CH C 1100 43H C6H 39H D 1101 44H A1H 5EH E 1110 45H 86H 79H F 1111 46H 8EH 71H 四、实验流程图 五、实验结果 SHOW PROC NEAR MOV AL,DS:[SI] AND AL,0F0H ;取高4位 MOV CL,4 SHR AL,CL CMP AL,0AH ;是否是A以上的数 JB C2 ADD AL,07H C2: ADD AL,30H MOV DL,AL ;show character MOV AH,06H INT 21H MOV AL,DS:[SI] AND AL,0FH ;取低4位 CMP AL,0AH JB C3 ADD AL,07H C3: ADD AL,30H MOV DL,AL ;show character MOV AH,06H 实验三 基本IO口扩展实验 一、 实验目的 了解TTL芯片扩展简单I/O口的方法,掌握数据输入输出程序编制的方法。 二、 实验内容说明 74LS273是一种带清除功能的8D触发器, 1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器) 三、 实验原理图 实验目的 实验内容) 实验说明 1 D6 D5 D4 D3 D2 D1 D0 特 征 位 A组方式 00=方式0 01=方式1 1X=方式2 A口 0=输出 1=输入 C口高4位 0=输出 1=输入 B组方式 0=方式0 1=方式1 B口

文档评论(0)

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

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

1亿VIP精品文档

相关文档