经典报告微机原理实验报告
程序代码:
DATA SEGMENT
TABLE DB 40H,79H,24H,30H,19H,12H,02H,78H DB 00H,18H,04H,03H,86H,31H,06H,0EH WD DB ()
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME DS:DATA,CS:CODE
START: PUSH DS
MOV AX,0
PUSH AX
MOV BX,OFFSET TABLE
MOV AL,5
XLAT TABLE
MOV DL,AL
MOV AH,6
INT 21H
MOV AL,7
XLAT TABLE
MOV DL,AL
;MOV DX,OFFSET WD
;MOV AH,9
MOV AH,6
INT 21H
MOV AH,0
INT 16H
输出硬件原理图
CODE ENDS
END START
五、程序调试
因为实验为硬件输入输出实验,通过硬件观察,所以无截图。
将程序写入HK88T1并保存,调试连接没有错误后运行,观察平台的实验效果,如果实验效果和预期的一样,则完成;反之则进行单步调试,并查看寄存器值,如寄存器有错,说明程序有问题,如果寄存器没有错误,那么就是接线不对或硬件坏了,换机器重新运行。
六、实验体会
通过实践,我更加熟悉了汇编语言的编写、编译、运行和调试,掌握了如何用8086扩展端口进行数据
输入、锁存和输出,了解了实验平台和计算机如何进行连接以及一些使用时的注意事项。
相关主题