将下列程序代码手工编译为用十六进制数表示的机器码.(可查51指令码表),什么是十六进制表示的机器码?

将下列程序代码手工编译为用十六进制数表示的机器码。(可查51指令码表)

BCD1 DATA 30H
BCD2 DATA 40H
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV A,BCD1
ADD A,BCD2
DA A
MOV BCD1,A
MOV A,BCD1+1
ADDC A,BCD2+1
DA A
MOV BCD1+1,A
SJMP $
END
麻烦大神编译一下,万分感谢!

     5:     LJMP  MAIN 
     6:     ORG   0030H 
     7: MAIN: 
C:0x0000    020030   LJMP     MAIN(C:0030)
C:0x0003    00       NOP      
C:0x0004    00       NOP      
C:0x0005    00       NOP      
C:0x0006    00       NOP      
C:0x0007    00       NOP      
C:0x0008    00       NOP      
C:0x0009    00       NOP      
C:0x000A    00       NOP      
C:0x000B    00       NOP      
C:0x000C    00       NOP      
C:0x000D    00       NOP      
C:0x000E    00       NOP      
C:0x000F    00       NOP      
C:0x0010    00       NOP      
C:0x0011    00       NOP      
C:0x0012    00       NOP      
C:0x0013    00       NOP      
C:0x0014    00       NOP      
C:0x0015    00       NOP      
C:0x0016    00       NOP      
C:0x0017    00       NOP      
C:0x0018    00       NOP      
C:0x0019    00       NOP      
C:0x001A    00       NOP      
C:0x001B    00       NOP      
C:0x001C    00       NOP      
C:0x001D    00       NOP      
C:0x001E    00       NOP      
C:0x001F    00       NOP      
C:0x0020    00       NOP      
C:0x0021    00       NOP      
C:0x0022    00       NOP      
C:0x0023    00       NOP      
C:0x0024    00       NOP      
C:0x0025    00       NOP      
C:0x0026    00       NOP      
C:0x0027    00       NOP      
C:0x0028    00       NOP      
C:0x0029    00       NOP      
C:0x002A    00       NOP      
C:0x002B    00       NOP      
C:0x002C    00       NOP      
C:0x002D    00       NOP      
C:0x002E    00       NOP      
C:0x002F    00       NOP      
     8:     MOV   A, BCD1 
C:0x0030    E530     MOV      A,0x30
     9:     ADD   A, BCD2 
C:0x0032    2540     ADD      A,0x40
    10:     DA    A 
C:0x0034    D4       DA       A
    11:     MOV   BCD1, A 
C:0x0035    F530     MOV      0x30,A
    12:     MOV   A,BCD1 + 1 
C:0x0037    E531     MOV      A,0x31
    13:     ADDC  A,BCD2 + 1 
C:0x0039    3541     ADDC     A,0x41
    14:     DA    A 
C:0x003B    D4       DA       A
    15:     MOV   BCD1 + 1, A 
C:0x003C    F531     MOV      0x31,A
    16:     SJMP  $ 
C:0x003E    80FE     SJMP     C:003E
C:0x0040    00       NOP

追问

是不是每一条指令下面相对应的?

追答

你给定的程序,经过编译,就是这样的结果。

答案,应该怎样写,应该看你的教材中的例题。

然后再从这些,挑出有用的,写在纸上,交给老师。

温馨提示:内容为网友见解,仅供参考
无其他回答

十六进制是什么意思?
十六进制是进制的一种,0A与A相同,即代表十进制中的数字10,同样0D即代表十进制的数字13。但是一般来说前面的0是不用加的。查阅ASCII码表,10和13是\\r\\n。目前最常用(或常见)表示十六进制数值的方式是将 '0x' 加在数字前,或在数字后加上小字 16。例如 0x2BAD 和 2BAD16都是表示十进制的1...

51单片机编程,将ASCII码转换为十六进制数
如果是字符的话ASCII码转换为:x-'A'或者x-'a'

汇编语言,把ASC码转换为十六进制数,能帮我解释一下这个两句指令的含义...
16 进制数,共有 16 个数字,分别是:0~9、A~F。把数字变成 ASCII 码时,0~9,只要加上 30H,得到 30H~39H。A~F,却要加上 37H,得到 41H~46H。查 ASCII 码表,即可知道这个规律。反过来变,就是减去 30 或 37H。楼主的程序,是针对 'A'~'F',先减去7,再 和 '0'~'9' 一起...

三菱PLC请问大家Q系列PLC中ASCII码转换成16进制数的HEX指令怎么使用
1. 确定001的ASCII码值。在ASCII码表中,数字0到9的ASCII码值分别为48到57。因此,数字1的ASCII码值为49。2. 将ASCII码值转换成十进制数。数字1的ASCII码值49即为十进制数49。3. 将十进制数转换成十六进制数。49转换成十六进制数为2D。因此,001的ASCII码转换成12536的十六进制数为2D。

已知小写英文字母m的ASCII码值是十六进制数6D,则字母q的十六进制ASCII码...
1、首先实现下面的函数,将单个字符转换为十六进制表示。2、然后实现下面的函数HexToString,该函数内部调用Char2Hex,最终将转换为熟悉的ACSII码。3、假设十六进制字符串为“314D63“, 通过查询ASCII码表,其对应的值为1Mc, 那么输入以下代码进行验证。4、输入完成代码,执行调试,运行结果如下所示,符合...

ascii码的十六进制表示是什么意思
在标准ASCII码表中英文字母的编码是按照英文字母表的顺序排列的,既然已知英文字母K的十六进制码值是4B,那么二进制ASCII码1001000(其十六进制码值为48)对应的字符从K倒推4B-48=3个字母:K(4B)->J(4A)->I(49)->H(48),自然就是H了。表述方式:ASCII 码使用指定的7 位或8 位二进制数组合来...

计算机内部表示信息的方法
例如:二进制数10101可表示为:10101B或101012, 八进制数132可表示为:132O或1328, 十进制数45.27可表示为45.27D或45.2710, 十六进制数43F可表示为43FH或43F16。 当十六进制数最高位为字符符号时,为了与变量名区别,需要在其前冠以数字0。例如:十六进制数CE5表示为0CE5H或0CE516。 表2-1 十、二、八、十六...

求 计算机一级ms office的选择题全部套题及答案
十进制(自然语言中)通常用0到9来表示,二进制(计算机中)用0和1不表示,八进制用0到7表示,十六进制用0到F表示。 (1)十进制整数转换成二进制(八进制、十六进制),转换方法:用十进制余数除以二(八、十六)进制数,第一次得到的余数为最低有效位,最后一次得到的余数为最高有效位。 (2)二(八、十六)进制整数...

计算机接口技术综合题,题目如下,请各位大虾江湖救急救急!!!
(2)写出初始化程序段,采用二进制计数。101101102. 8253四个端口分别为控制口CN,通道0口CNT0,通道1口CNT1,通道2口CNT2。现要求通道1功能为:将频率为625KHZ的外部时钟分频为高低电平都是1ms的方波,试完成其程序(采用BCD码计数)6.某罐头包装流水线系统电路结构原理如下图所示。一个包装箱能装24罐,要求每通过...

已知英文字母a的ASCII代码值是十六进制数61H,那么字母d的ASCII代码值...
1. 英文字母a的ASCII代码值表示为十六进制数61H。2. 十六进制数61H转换为十进制数是97。3. 在ASCII码表中,字母a和d之间有三个字母间隔。4. 因此,字母d的ASCII代码值是a的代码值97加上3。5. 计算得出,字母d的ASCII代码十进制值为100。6. 将十进制数100转换为十六进制数,得到100的十六进制...

相似回答