发布时间 : 星期四 文章微机原理复习题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][