- 北大汇编语言程序设计上机题(04年9月15)
- 发布日期时间:2007-1-14 来源:网络 点击数: 作者:佚名
输入俩十进制的整数
1.在进行输入和输出之前必须先显示相应的提示信息;提示信息必须独占一行;输入必须用回车符结束;
2.判断两数全能整除3,能就输出YSE,否则输出NO.
3.用二进制输出这俩数的平均数。
4.用十进制输出俩数的差(较大的减较小的)。
5.125做了及格,1235良
data segment
mess1 db 'please input 2 dec number n(0-255):',0ah,0dh,'$'
mess2 db '(1).whether two nums are all divide 3 exactly: ','$'
mess3 db '(2).output ave in bin: ','$'
mess4 db '(3).the differ of two nums is(in dec): ','$'
mess5 db 'yes!','$'
mess6 db 'no!','$'
num1 db ?
num2 db ?
nozero db 0
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
lea dx,mess1
call prompt
call putindec
mov num1,bl
call crlf
call putindec
mov num2,bl
call crlf
lea dx,mess2
call prompt
mov al,num1
mov ah,0
mov bh,3
div bh
cmp ah,0
jne tt
mov al,num2
mov ah,0
mov bh,3
div bh
cmp ah,0
jne tt
lea dx,mess5
call prompt
jmp tt1
tt: lea dx,mess6
call prompt
tt1: call crlf
lea dx,mess3
call prompt
mov al,num1
add al,num2
mov ah,0
mov bh,2
div bh
mov bl,al
call putoutbin
call crlf
lea dx,mess4
call prompt
mov al,num1
cmp al,num2
ja kk
xchg al,num2
kk: sub al,num2
mov bl,al
call putoutdec
文章转载请注明来源于:汕头自考网
|
|



