bcd码转换成10进制数,汇编语言简单的

作者&投稿:禄樊 (若有异议请与网页底部的电邮联系)
bcd码转换成10进制数,汇编语言简单的~

DATA
SEGMENT
BCD
DB
10010110b
;待转换的BCD码
NUMBER
DB
0
;转换后得到的十进制
DATA
ENDS
CODE
SEGMENT
ASSUME
CS:CODE,DS:DATA,SS:STACK
MOV
AX,DATA
MOV
DS,AX
MOV
DX,BCD
;将BCD码移入DX中
MOV
BL,10
MOV
AL,DH
MUL
BL
;将BCD码中的高四位乘以10,得到的值放入AX中
AND
DX,0FH
;去掉BCD码中的高四位,只保留低四位,用于下一步相加
ADD
AX,DX
;将DX中的低四位与AX中的值相加即得结果
MOV
NUMBER,AX
;将结果存入10进制的NUMBER变量中即得到十进制结果
MOV
AH,4CH
INT
21H
CODE
ENDS

MOV A, #49H ;取来压缩的BCD码
MOV B, #16
DIV AB ;转换完成

END

可以参考以前的回答:
http://zhidao.baidu.com/question/260932826.html

DATA SEGMENT
BCD DB 10010110b ;待转换的BCD码
NUMBER DB 0 ;转换后得到的十进制
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
MOV AX,DATA
MOV DS,AX
MOV DX,BCD ;将BCD码移入DX中
MOV BL,10
MOV AL,DH
MUL BL ;将BCD码中的高四位乘以10,得到的值放入AX中
AND DX,0FH ;去掉BCD码中的高四位,只保留低四位,用于下一步相加
ADD AX,DX ;将DX中的低四位与AX中的值相加即得结果
MOV NUMBER,AX ;将结果存入10进制的NUMBER变量中即得到十进制结果
MOV AH,4CH
INT 21H
CODE ENDS


将十六进制25 cd转换成十进制数为
25(十六进制) = 37(十进制)cd(十六进制) = 205(十进制)25cd(十六进制) = 9677(十进制)

与十六进制数CD等值的十进制数是什么?CD又表示什么?二进制与十进制的...
C=12 D=13所以CD表示的十进制数字是 :12*16的一次方+13*16的0次方 = 192+13=205;并不是所有的二进制数都需要转换成十进制才能转换成其他进制。

十六进制AB.CD分别转换为二进制,八进制,十进制 麻烦给一下运算过程~谢...
转八进制 10 101 011 . 110 011 01B =010 101 011 . 110 011 010B=453.634Q 转十进制 (AB。CD)H=10*16^1+11*16^0+12*16^-1+13*16^-2=160+11+0.75+0.05=(171.8)D

二进制怎么转十进制
1、通用公式法 二进制转十进制通用公式为:abcd.efg(2)=d20+c21+b22+a23+e2-1+f2-2+g*2-3(10)。解释:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。2、短除法 将二进制数从右向左分成四位一组,然后将每组转换为一个十六进制数,再将十六进制数转换为十进制...

十进制数426转换成余38CD码为?
十进制数426转换成余3BCD码为(不是“余38CD码”):0111 0101 1001

c语言中16进制转换为十进制
"%x"是将字符串A23CD以十六进制形式输入a中,如果将"%x"换成为"%d"的话,就是将字符串A23CD以十进制形式输入a中,这显然是错误的,因为将A23CD转换为十进制的时候,无法解析A,CD等字符,所以得出的结果就是错误的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...

十六进制数0cdeh转换为十进制数
十六进制数0xcdeh(或cdeh)转换为十进制数为:3294 12*16*16+13*16+14=3294

计算机一级考试 机试 问题。
(3)十进制数39转换成二进制整数是 A)100011 B)100101 C)100111 D)100011 (4)在微型机中,普遍采用的字符编码是 A)BCD码 B)ASCIl码 C)EBCD码 D)补码 (5)已知汉字“家”的区位码是2850,则其国标码是 A)4870D B)3C52H C)9CB2H D)A8D0H (6)下列说法中,正确的是 A)同一个汉字的输入码的长度...

二进制怎么换成8421BCD码
9这10个数码,就是说二进制编码的十进制数,也就是所说的BCD码。(日常所说的BCD码大都是指8421BCD码形式。)二进制换成8421CD码 1、先将二进制转换为十进制;2、再将十进制转换为8421CD码。例如(1101.1)二进制 = (13.5)十进制=(0001 0011.0101)8421BCD码 ...

数模转换时怎么进行的
而5为 5×1,即4的系数为10,而5的系数为1, 数模转换从某种意义上讲就是把二进制的数转换为十进制的数。 最原始的DAC电路由以下几部分构成:参考电压源、求和运算放大器、权产生电路网络、寄存器和时钟基准产生电路,寄存器的作用是将输入的数字信号寄存在其输出端,当其进行转换时输入的电压变化不会引其输出的不...

阳高县17759938847: bcd码转换成10进制数,汇编语言简单的 -
鲍念万汀: DATA SEGMENT BCD DB 10010110b ;待转换的BCD码 NUMBER DB 0 ;转换后得到的十进制 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MOV AX,DATA MOV DS,AX MOV DX,BCD ;将BCD码移入DX中 ...

阳高县17759938847: 汇编语言中内存中有一32位压缩BCD码,将其转换成十进制字符串? -
鲍念万汀: 32 位的压缩 BCD 码,可以分解成 8 位十进制数. 再分别加上 30H,即为十进制字符. 转换完了,怎么办? 显示吗? 删除吗? ...

阳高县17759938847: 用汇编语言将压缩BCD码转换成对应十进制数字的ASCLL码 -
鲍念万汀: 将压缩BCD码转换成对应十进制数字的ASCLL码,其实就是将在BCD码的基础上加30,这就是比较经典的汇编例题啊.

阳高县17759938847: 汇编语言中怎样将十进制数转化为十进制字符串 -
鲍念万汀: 十进制数也就是BCD码,或者压缩BCD码.如果是BCD码,直接加30H就可以了.如果是压缩BCD码,那么分离成两个BCD码,分别加30H就可以.

阳高县17759938847: 单片机 12位二进制转换为10进制,汇编语言 -
鲍念万汀: BCDCHG:MOV R7,AMOV R6,BLCALL HB2MOV A,R5ANL A,#0FHMOV 60H,AMOV A,R5SWAP AANL A,#0FHMOV 61H,AMOV A,R4ANL A,#0FHMOV 62H,AMOV A,R4SWAP AANL A,#0FHMOV 63H,ARET HB2:CLR A ;...

阳高县17759938847: 急!急!用汇编语言把二进制转换成十进制,要解释
鲍念万汀: 用汇编语言把二进制数转换成十进制数,因为不知道用什么CPU,所以我只能把用汇编语言把二进制数转换成十进制数的方法告诉你,由你自己来编写汇编语言. 用汇编语言把二进制数转换成十进制数的方法是: (1)把存放十进制数BCD码...

阳高县17759938847: 如何用汇编语言实现将非压缩BCD码转换成对应的压缩BCD码? -
鲍念万汀: MOV R2, #05H;非压缩BCD码MOV R3, #06HMOV A, R2 ;将R2传给ASWAP A ;A的高低4位交换ORL A, R3 ;将R3与A或运算MOV R4, A ;运算后的值即压缩码关键是SWAP和ORL运算.

阳高县17759938847: BCD码怎样才能转换成十进制数?
鲍念万汀: 设转换后的BCD码存放的目标首地址为内部RAM中xxH,低位数存在低地址 设显示器最低地址为XXXXH PUSH ACC PUSH DPTR PSUH R0 MOV R0,#XXH MOV DPTR,#1320H MOV A,#00H MOVC A,@A+DPTR PUSH ACC ANL A,#0FH ADD A,#30H MOV @R0,A ANL A,#0FH ADD A,#30H POP ACC SWAP A ANL A,#0FH ANL A,#0FH ADD A,#30H MOV @R0,A POP R0 POP DPTR POP ACC RET

阳高县17759938847: 汇编二进制转十进制 -
鲍念万汀: 程序运行后,(AL)=24H=36.程序运行前,(AL)=36H,这个应该是个BCD数,也就是十进制数的36,这样的话,程序执行完毕,刚好变成对应的十六进制数24H.该程序的功能就是把(AL)中存放的BCD数变成相应的十六进...

阳高县17759938847: 将一个8位二进制数转换为10进制的单片机程序,越简单越好 -
鲍念万汀: ;51单片机汇编语言 ;入口20h一个8位二进制数 ;出口21h22h4位10进制bcd码 bcd:mov 21h,#00h mov 22h,#00h jnb 20h.7,bcd1 mov 22h,#01h mov 21h,#28h bcd1:jnb 20h.6,bcd2 mov a,#64h acall add bcd2:jnb 20h.5,bcd3 mov a,#32h acall add ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网