两道道汇编题,刚学,高人们指点下吧

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:52:29
1,编写十六进制数的乘法程序。要求从键盘上输入两个一位十六进制数据,乘积存入SUM单元。
2,编写程序,求表达式5X+Y的值,要求:X,Y值从键盘输入,X,Y均为一位十六进制数,将结果存入SUM单元。

;字母必须是大写的哦
;1,编写十六进制数的乘法程序。要求从键盘上输入两个一位十六进制数据,
;乘积存入SUM单元。

DATAS SEGMENT
sum db ?
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
mov sum,0
call shuru
mov bl,al
call shuru
mul bl
mov sum,al
MOV AH,4CH
INT 21H
shuru proc near
a: mov ah,01h
int 21h
cmp al,30h
jb a
cmp al,3ah
jnb b
sub al,30h
jmp d
b: cmp al,41h
jb a
cmp al,47h
jnb a
sub al,37h
d: ret
shuru endp
CODES ENDS
END START
;字母必须是大写的哦,第二题
CRLF MACRO
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
ENDM
DATAS SEGMENT
sum db ?
x db 'shu r