正在加载图片...
bde47db90f494a46a536daa. doc Created on l1/3/1999 start 3.计算二位无符号数的平方 segment 数据段 string db Input a number $ Odh, Oah, Error! Please input two digit! Odh, Oah,'S Odh, Oah, The square is $ end *水**客水客客水*水*水*水**客客水客水客水*客水称*容水**水客水客水客水客 code segment 代码段 assume cs code. ds data mal push ds 数据段寄存器初始化 ax. ax data mov ah. 09h 显示 Input a number 21h moy ah. olh 输入高位 21h a.30h aL. 0 error 高位乘10 bl. al mov ah. olh 输入低位 21h a.30h aL. 0 Jg 转化为十六进制数 求平方 call hex de 十进制显示 lt 第4页77a4d027abde47db90f494a46a536daa.doc Created on 11/3/1999 9:42:00 PM 第 4 页 start endp cseg ends end start 3. 计算二位无符号数的平方 data segment ;数据段 string db 'Input a number $' errstr db 0dh,0ah,'Error! Please input two digit!',0dh,0ah,'$' resstr db 0dh,0ah,'The square is $' data ends ;******************************************************** code segment ;代码段 assume cs:code,ds:data start: main proc far push ds ;数据段寄存器初始化 sub ax, ax push ax mov ax, data mov ds, ax mov dx,offset string mov ah, 09h ;显示 Input a number int 21h mov ah, 01h ;输入高位 int 21h sub al, 30h cmp al, 0 jl error cmp al, 9 jg error mov cl, 10d ;高位乘 10 mul cl mov bl, al mov ah, 01h ;输入低位 int 21h sub al, 30h cmp al, 0 jl error cmp al, 9 jg error add al, bl ;转化为十六进制数 mul al ;求平方 mov bx, ax call hex_dec ;十进制显示 jmp exit
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有