8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/08 23:17:06
8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出
data segment
x dw ?
y db ?
data ends
code segment
assume cs:code, ds:data
start:
mov bx, 99
m: inc bx
cmp bx, 1000
jz out1
mov ax, bx
mov cl, 100
div cl
mov y, al
mov al, ah
mov ah, 0
mov cl, 10
div cl
add al, ah
mov ah, 0
div cl
cmp ah, y
jne m
mov ax, bx
call dis
jmp m
dis: mov x, bx
mov cx, 0
mov bx, 10
let1:
mov dx, 0
inc cx
div bx
push dx
cmp ax, 0
jnz let1
let0:
pop ax
add ax, 3030h
mov dl, al
mov ah, 2
int 21h
loop let0
mov dl, 0ah
mov ah, 2
int 21h
mov dl, 0dh
mov ah, 2
int 21h
mov bx, x
ret
out1:
mov ah, 1
int 21h
mov ah, 4ch
int 21h
code ends
end start
x dw ?
y db ?
data ends
code segment
assume cs:code, ds:data
start:
mov bx, 99
m: inc bx
cmp bx, 1000
jz out1
mov ax, bx
mov cl, 100
div cl
mov y, al
mov al, ah
mov ah, 0
mov cl, 10
div cl
add al, ah
mov ah, 0
div cl
cmp ah, y
jne m
mov ax, bx
call dis
jmp m
dis: mov x, bx
mov cx, 0
mov bx, 10
let1:
mov dx, 0
inc cx
div bx
push dx
cmp ax, 0
jnz let1
let0:
pop ax
add ax, 3030h
mov dl, al
mov ah, 2
int 21h
loop let0
mov dl, 0ah
mov ah, 2
int 21h
mov dl, 0dh
mov ah, 2
int 21h
mov bx, x
ret
out1:
mov ah, 1
int 21h
mov ah, 4ch
int 21h
code ends
end start
8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出
一个三位数,百位与十位数字相同,十位数与个位数之和为十,十位数与个位数颠倒后得到新数与原数之和为510
vb编写在所有三位数中找出个位数十位数百位数三者之和等于10的数,跪谢
一个三位数百位数是个位数的三倍,十位数是百位数和个位数之和,求这个三位数
用vf编程,求[100,800]中,个位数与十位数数字之和除以10所得的余数是百位数字的偶数的个数
设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数
一个三位数,十位数比百位数大3,个位数等于百位数与十位数的和,已知这三位数比个位数的平方的5倍大12,求
一个三位数,百位数字去掉后得到的两位数大于80小于90而个位数比十位数小6,个位数与十位数的和是百位数求
10位数子等于个位数子与百位数子之和,这个三位数子加上693然后百位数子与个位数字交换位置,求这个数...
C语言编程:求100~999中个位数、十位数、百位数字之和为21的数有哪些
有一个俩位数,十位数比个位数大7,并且这个俩位数等于俩个位数上的数子之和的9倍,求这个俩位
一个两位数的十位上的数比个位上的小4,十位数的平方与个位数的平方之和等于这个数的数字之和5倍,求这个