编写一个从键盘上接收两个一位十六进制数,求其和,并以十进制的形式显示。(用汇编语言写),帮帮忙,谢了

如题所述

第1个回答  2012-06-18
是打发

汇编语言 实现从键盘上接收两个一位十六进制数据,求其和,并以十进制...
jnz a4 ;输入十六进制数字,大小写随意 mov al,buf+2 add al,buf+3 ;加法 mov bl,100 cbw div bl add al,30h mov buf+2,al ;十进制百位 mov al,ah mov bl,10 cbw div bl add al,30h mov buf+3,al add ah,30h mov buf+4,ah ;十进制十位、个位 lea dx,buf mov ah,9 int ...

用汇编语言编写程序从键盘输入两个一位十六进制数相加显示结果,要求...
cmp al, 0 jne Next2 cmp flag, 0 je Next3 Next2:mov flag, 1 mov [si], al add byte ptr[si], '0'inc si Next3:

用汇编语言! 编一程序把键入的十六进制数转化 成十进制数。
编一程序把键入的十六进制数,转化成十进制数,并在屏幕上显示。键入的十六进制数,不限位数。如超出四位,只将最后四位做转换并显示。若键入非十六进制数,则不予显示,等待继续输入。键入回车符,结束输入。程序如下:

汇编语言,如何将输入的十六进制数转换成十进制数输出
输入一个多位十六进制数,显示等值的十进制。输入字符,需要减去 37H 或 30H,变换为十六进制数字。再组成一个多位数。显示之前,则需要相反的变化。本程序具有对输入数据进行合法性判断的功能。输入非十六进制数的符号时,本程序将不做反应。

汇编语言怎样实现从键盘输入一个十六进制数打印出其对应的十进制?
main proc near Begin:call Input mov dl, 0ah mov ah, 02h int 21h mov dl, 0dh int 21h call ToDec mov dl, 0ah int 21h mov dl, 0dh int 21h jmp Begin Exit:mov ah, 4ch int 21h ret main endp Input proc near mov dh, 00h;mov bx, 0000h Loop1:cmp dh, 03h jg Ret...

求汇编程序:从键盘上输入一个十六进制数,将其转换成十进制数并在显示...
mov dl, 13 int 21h sub dl, 3 int 21h xor cx, cx mov ah, 2h stc next1:rcr cx, 1 jc done test bx, cx jnz ones mov dl, '0'int 21h jmp next1 ones:mov dl, '1'int 21h jmp next1 err:mov ah, 9h mov dx, offset error int 21h done:mov ax, 4c00h int 21h ...

汇编编写一个实现从键盘输入两个两位十进制数,相加后,把结果输出到屏幕...
int n=1,sign=1;while((temp>1e-5)||(temp<-1e-5)){ n++,fac*=n,den*=x;n++,fac*=n,den*=x;temp=den\/fac;sign=-sign;result=sign>0?result+temp:result-temp;} return result;} double cosx(double x){ x=1.57079-x;return sinx(x);} main(){ double a,b,c;scanf("...

...汇编语言编写一个将十六进制数转换成十进制数,并在七段数码管上显 ...
ORG 0000H LJMP MAIN ORG 001BH LJMP T1ISR ;扫描显示 ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#10H MOV TH1,#0ECH MOV TL1,#078H MOV 33H,#10H MOV 34H,#10H MOV 35H,#10H MOV 36H,#10H SETB TR1 SETB ET1 SETB EA MOV KEYVAL,50H LOOP:LCALL DATCHG JB P1.0,LOOP1 JNB ...

2.从键盘输入两个1位十进制数,计算这两个数之和,并将结果在屏幕上显示出...
CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET INFOR1 MOV AH,09H INT 21H MOV AH,01H INT 21H SUB AL,30H MOV BL, AL MOV DX,OFFSET INFOR2 MOV AH,09H INT 21H MOV AH,01H SUB AL,30H XOR AH,AH ADD...

汇编,十六进制带符号数键盘输入并显示输出
;输入4位16进制数,将其以10进制的形式显示 CODE SEGMENT ASSUME CS:CODE ORG 100H START: JMP BBB MSG DB 10,13,'please input a number(hex):','$' T1 DB 0,1,2,3,4,5,6,7,8,9,10,10,11,11,12,12,13,13,14,14,15,15 T2 ...

相似回答
大家正在搜