通过查表单元方法,怎样用汇编语言完成下式运算:x=A^2+B^2,式中A、B为1~9的数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 20:31:10
通过查表单元方法,怎样用汇编语言完成下式运算:x=A^2+B^2,式中A、B为1~9的数
assume cs:code ,ds:data
data segment
table db 0,1,4,9,16,25,36,49,64,81
x db
inputa db 0ah,0dh,'A(0~9):',0ah,0dh,0
inputb db 0ah,0dh,'B(0~9):',0ah,0dh,0
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,inputa
mov ah,9
int 21h ;输出提示
mov ah,1
int 21h ;接收A输入
mov bl,al
sub bl,30h
mov bh,0 ;处理A输入
mov x,[bx] ;查表得到A^2,送入x
lea dx,inputb
mov ah,9
int 21h ;输出提示
mov ah,1
int 21h ;接收B输入
mov bl,al
sub bl,30h
mov bh,0 ;处理B输入
mov al,[bx] ;查表得到B^2
add x,al ;加到x
mov ax,4c00h ;程序结束
int 21h
code ends
end start
data segment
table db 0,1,4,9,16,25,36,49,64,81
x db
inputa db 0ah,0dh,'A(0~9):',0ah,0dh,0
inputb db 0ah,0dh,'B(0~9):',0ah,0dh,0
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,inputa
mov ah,9
int 21h ;输出提示
mov ah,1
int 21h ;接收A输入
mov bl,al
sub bl,30h
mov bh,0 ;处理A输入
mov x,[bx] ;查表得到A^2,送入x
lea dx,inputb
mov ah,9
int 21h ;输出提示
mov ah,1
int 21h ;接收B输入
mov bl,al
sub bl,30h
mov bh,0 ;处理B输入
mov al,[bx] ;查表得到B^2
add x,al ;加到x
mov ax,4c00h ;程序结束
int 21h
code ends
end start
通过查表单元方法,怎样用汇编语言完成下式运算:x=A^2+B^2,式中A、B为1~9的数
定义运算a*b={a(a小于等于b),b(a大于b)}.则函数f(x)=1*x的解析式为
定义运算a*b=a(a≤b),b(a>b),则函数f(x)1*2^x的最大值为?
再有理数集合定义运算"*",其规则为a*b=a-b,试求(x*3)*2=1的解
定义运算a*b={a(a小于等于b),b(a大于b).则函数f(x)=1*2的值域为多少
若规定a,b两数通过“△”运算得4ab.如2△4=4*2*4=32 若不论x是什么数时,总有a△b=x,求a的值
(定义新运算)对于两个数A与B,规定A$B=A+(A+1)+(A+2)~+(A+B-1),已知95$X=585,求X.
若规定两数a、b通过*运算得到4ab,即a*b=4ab,如a*4×7×8=224,试求3*(-2)×4的值.(*为新运算
若规定“@”为一种运算,对任意两个数a,b,有a@b=a+2b/3,若6@x=22/3,则x=( )
规定运算:a*b=5a+2b-1,则4*b的值为
规定:两数a,b通过“+”运算得到根号3ab,即a+b=根号3ab 1.求2+根号3的值;2.若不论x是什么数时,总有a
定义运算a*b为a*b=a a≤b b a>b x∈5R,函数f〔x〕=1*〔x〕的解析式f〔x〕