8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 20:14:47
8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出

8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出
8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出

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

8086汇编语言 求一千以内个位数与十位数之和除以十余数等于百位数并在屏幕上输出 一个两位数,它的十位上比个位数小3,十位数字与个位数上的和等于两个数的1/4,求这个数? 一千以内个位数为六且能被九整除的数有多少 一个二位数,个位数与十位数之和为5,十位数字与个位数对调之后所得的数与原数相乘,得736,求这个两位数 求500以内质数表一千以内最好 一个两位数,个位数比十位数字多2,若把个位数与十位数对调,则所得新数是原数的2倍少17,求原来两数. 有一个两位数,个位与十位加之和为10,(若将个位数与十位数字互换,则所得新数比原数小18)求这个两位数 一个两位数,个位与十位之和为7,两个加上45,等于个位数与十位数对调后组成的两位数,求原来的两位数个位和十位数字加上45 等于个位数与十位数对调后组成的两位数 一个两位数,十位上的数比个位数小一,十位数字与个位上的数字和是这两位数的5分之1求这两位数? 一个两位数,十位数字比个位数最少1,十位数字与个位数字的和是这个两位数5分之一.求这个两位数. 一个两位数,比它十位上与个位数的和大9,如果交换十位上和个位数上的数,得的两位数比原两位大27,求原来的两位数 用汇编语言编写子程序,计算10以内所有奇数之和与所有偶数之和 一个两位数,个位数是十位上的数的2倍,如果把十位上的数与个位上的对调,那么所得的两位数比原两位数大36,求原两位数.一个两位数,个位数是十位上的数的2倍,如果把十位上的数与个位上 一个三位数,百位与十位数字相同,十位数与个位数之和为十,十位数与个位数颠倒后得到新数与原数之和为510求这个数 一个两位数,个位与十位之和为5、十位数与个位数对调后所得的数与原数相乘得736,求这个两位数, 一千以内的质数? 一个两位数,十位数字与个位数字之和为9,十位数与个位数之积等于这个两位数的一半,求这个两位数 有一个两位数,个位数与十位数之和为10,若将个位数字与十位数字互换,所得的新数比原数小18求这个两位数