微机原理上机实验报告

微机原理上机实验报告2

微机原理上机实验报告2

题目:DOS功能调用

问题1:编写程序段从几盘接收一个字符,如输入为Y或y,在屏幕上输出‘yes’;如输入为N或n,在屏幕上输出‘NO’; 然后退出。如输入其它字符,屏幕上输出‘please input again’,然后等待重新输入。

程序:

DA TAS SEGMENT

STR1 DB 'yes$'

STR2 DB 'no$'

STR3 DB 'PLEASE INPUT ONE WORD:','$'

buff db 100,?,100 dup(?)

DA TAS ENDS

STACKS SEGMENT STACK

DB 100 DUP(?)

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DA TAS

START:MOV AX,DATAS

MOV DS,AX

MOV AH,01

INT 21H

CMP AL,'Y'

JE YES

CMP AL,'y'

JE YES

CMP AL,'N'

JE NO

CMP AL,'n'

JE NO

LEA DX,STR3

MOV AH,9

INT 21H

JMP START

YES: LEA DX,STR1

MOV AH,9

INT 21H

JMP EXIT

NO: LEA DX,STR2

MOV AH,9

INT 21H

JMP EXIT

免费下载该文档:微机原理上机实验报告
相关文档