由键盘输入两个3位的十进制数,转换成等值的二进制数→数据段的两个字型单元
来源:百度知道 编辑:UC知道 时间:2024/05/27 09:45:58
由键盘输入两个3位的十进制数(一个三位十进制数以回车做为结束标志),转换成等值的二进制数→数据段的两个字型单元
恩 用汇编的。
恩 用汇编的。
以回车做为结束标志,就免了吧!
data segment
mes0 db 0dh,0ah,'Input(0-999): $'
num1 dw 0
num2 dw 0
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea si,num1
mov di,2
Again:lea dx,mes0
mov ah,9
int 21h ;显示提示
xor bp,bp ;BP清0
mov cx,3
@In:mov ah,0
int 16h ;无回显输入
cmp al,0dh
jz Show ;回车结束输入
cmp al,'0'
jb @In
cmp al,'9';数据校验
ja @In
mov ah,0eh
int 10h ;显示有效输入
and al,0fh
mov ah,0
xchg ax,bp
mov bl,10 ;BP×10
mul bl
add bp,ax ;BP+AX
loop @In
Show:
mov [si],bp
add si,2
dec di
jnz Again
quit:
mov ah,0
int 16h
mov ah,4ch
int 21h
code ends
end start
数据段?你想用汇编的?
分别从键盘输入两个两位十进制数.求和,然后按十进制显示出来.如:32+18=50
从键盘输入一个1位十进制数,显示其对应的4位
由键盘输入一个小于256的十进制整数,然后将该数转换成八位的二进制形式输出。
C语言编程:由键盘输入一个小于256的十进制整数,然后将该数转换成八位的二进制形式输出。
用汇编语言编写两个4位十进制数求和
有3个整数a,b,c,由键盘输入,输出其中最大的数.
有3个整数a,b,c,由键盘输入,输出其中最大的数。
1 有3个整数a、b、c,由键盘输入,输出其中最大的数。
有3个整数a b c,由键盘输入,输出其中最大的数
语言程序:用函数调用的方法从键盘输入一个十六进制数,以十进制输出