上海大学微机实践报告 实验一 开关状态显示 【实验目的】 熟悉实验箱和软件开发平台的使用
了解基本 I/O 端口的操作方法和技巧,掌握编程和调试基本技能
【实验内容】 利用 74LS244 作为输入口,读取开关状态,根据给定表格中开关状态对应的输出关系,通过 74LS273 驱动发光二极管显示出来
【实验区域电路连接图】 参考上图连线: Y0~Y1 接 K1~K2(对应 J1、J2);Q0~Q7 接 L1~L8(对应 J3 至 J10);CS1 接 8000H 孔(对应 J12);CS2 接 9000H 孔(对应 J11);IOWR→IOWR;IORD→IORD;然后用数据排线连接 JX7→JX17(BUS2)
【程序框图】 【编程】 CODE SEGMENT ASSUME CS:CODE ORG 1200H START: MOV DX,8000H IN AL,DX TEST AL,01H JNZ Y1 /测试 AL 是否等于 01H,若不等于,则跳入循环 Y1/ TEST AL,02H JNZ Y2 /测试 AL 是否等于 02H,若不等于,则跳入循环 Y2/ MOV DX,9000H MOV AL,0FFH /点亮所有的灯/ OUT DX,AL JMP START Y1:TEST AL,02H JNZ Y3 /测试 AL 是否等于 02H,若不等于,则跳入循环 Y3/ MOV DX,9000H MOV AL,0AAH /点亮奇数号灯/ OUT DX,AL JMP START Y2:MOV DX,9000H MOV AL,55H /点亮偶数号灯/ OUT DX,AL JMP START Y3:MOV DX,9000H MOV AL,00H /所有灯全灭/ OUT DX,AL JMP START CODE ENDS END START 【问答题】 1、I/O 端口的寻