一. 实验要求
遍历寄存器的每一位,如果第0位不为 1,则显示器输出“Hello,2005040642”;如果第7位不为1,则将 3200H 中的 8 个字节数据搬移到 3100H 处。
二. 实验代码
DATA SEGMENT
DATA1 DB 'Hello,2005040642','$'
DATA ENDS
CODE SEGMENT
SSTACK SEGMENT STACK
DW 64 DUP(?)
SSTACK ENDS
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AL,7EH
MOV BL,AL
TEST BL,01H
JNZ L1
MOV DX,OFFSET DATA1
MOV AH,09H
INT 21H
JMP EXIT
L1: TEST BL,80H
JNZ EXIT
MOV SI,3200H
MOV CX,16
MOV DI,3100H
NEXT: MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP NEXT
EXIT: MOV AH,4CH
INT 21H
CODE ENDS
END START
三. 实验结果
如果需要代码注释或者实验报告的, 请点击下面网址付积分查看。
微型计算机原理与接口技术:轮询程序结构与交叉开发_轮询程序结构与交叉开发-单片机文档类资源-CSDN下载