编一个十进制的乘法程序,被乘数和乘数均以ASCII码的形式存放在内存中,将乘积在屏幕上显示出来

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:22:21

; 本程序通过编译,运行正确。

Code Segment
Assume CS:Code,DS:Code

; -----------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)

; 用法: Output Str_Addr
; 用法举例:Output PromptStr

Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
; 功能:把AL中的二进制无符号数转换成显式的十进制ASCII
; 入口:AL=二进制数;di=转换后的ASCII保存地址
; 出口:无
Dec_ASCII Proc Near
push si
push cx
push bx
push di
mov bl,10
xor cx,cx
lea di,@@Temp_Save[3]
cld
@@Divide: xor ah,ah
div bl
or ah,30h
mov [di],ah
dec di
inc cx
test al,0ffh
jnz @@Divide
push di
pop si
inc si
pop di
pop bx
push di
rep movsb
pop di
pop cx
pop si

汇编语言实现将两个8位无符号数乘法的程序编为一个子程序,被乘数、乘数和乘积存放于NUM开始的4个存储单元 用C++编一个程序:输入一个十进制的数输出一个十六进制的数 编一个程序,输入十六进制的数,输出相应的十进制数 编一个c程序:输入一个十进制数,可将该数转换成指定的进制数形式输出. 一个矩阵乘法的JAVA小程序! 写一个乘法表的程序!!!!!!!!!!!!!!! C语言,编一程序用递归函数,把输入的一个十进制整数转换成二进制数输出 谁能教我用汇编语言编一个从1加到100的程序,,并用十进制在屏幕输出 求助高手赐教一个VHDL编的十进制减法计数器 编一个ASP乘法运算程序 一个flash乘法运算程序 要求:例 从键盘输入数字 然后进行特定运算 并显示结果