微机原理复习题6(含答案) 联系客服

发布时间 : 星期四 文章微机原理复习题6(含答案)更新完毕开始阅读

MOV CL,4 SHR AL,CL

MOV BUF+1,AL

39.编写一子程序,将AL中一位十六进制数转移为对应的ASCII码并用2号DOS功能调用显示出来,输入参数:被转换的十六进制数已在AL中。(5分) HEC1 PROC

CMP AL,l0

JC K1

ADD AL,7 K1: ADD AL,30H MOV DL,AL MOV AH,2

INT 21H

RET

HEC1 NEDP

40.在数据段中,WEEK是星期一~星期日的英语缩写,DAY单元中有数1~7(1表示星期一,7表示星期日): WEEK DB ˋMONˊ,ˋTUEˊ,ˋWEDˊ,ˋTHUˊ,ˋFRIˊ,ˋSATˊ,ˋSUNˊ

DAY DB X

;数字1~7

试编写一源程序,根据DAY的内容用单个字符显示功能调用(2号功能)去显示对应的英文缩写。(12分) DATA SEGMENT

WEEK DB ‵MON ′,‵TUE ′,‵WED ′,‵THU ′,‵FRI ′,‵SAT ′,‵SUN ′

DAY DB X

DATA ENDS

STACK1 SEGMENT PAPA STACK

DW 10H DUP (0)

STACK 1 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX

XOR BX,BX MOV BL,DAY

DEC BL

MOV AL,BL SAL BL,1 ADD BL,AL

MOV CX .3

LOP:MOV DL,WEEK MOV AH,02H

INT 21H

INC BX

LOOP LOP

MOV AH,4CH

INT 21H

CODE:ENDS

END START

BX][