汇编语言
Legolas~
这个作者很懒,什么都没留下…
展开
-
ARM汇编语言——8段LED数码管显示
要求:0~9这10个数字的8段LED显示代码被定义在一个名为LED_DATA的数据段中,LED_TAB存放在内存中,我们将0~9显示段码存放在内存中的LED_TAB字段中。要显示的4位十进制数以2字节(16位)组合(压缩)BCD码形式由DisBuf变量指示,现要求显示这4个数字,已知LED显示器的地址为0x80001003(千位)、0x80001002(百位)、0x80001001(十位)、0x...原创 2019-11-24 11:49:40 · 8039 阅读 · 1 评论 -
ARM汇编语言——对内存相应地址处的BCD码数据进行累加
要求:从0x30500000开始的内存区域存放着若干字节的BCD码数据,并以0x0D结束。编程对这些数据进行累加和计算,取累计和的前两个字节放到这个数据结束字符之后的两个字节中,并把数据个数写入后一个单元。代码如下: AREA EXAMPLE2,CODE,READONLY ENTRY CODE32MYADD MOV R0,#0 ; LDR R2,=0x3050000...原创 2019-11-22 20:29:42 · 901 阅读 · 0 评论 -
ARM汇编语言——按照递增次序排列三个数
要求:把连续存放在内存区域0x30007000~0x3000700B中的3个32位无符号数按照递增次序排列,并在其后写入一个字节的标志0x0D.代码如下: AREA EXAMPLE1,CODE,READONLY ENTRY CODE32CMPA LDR R0,=0x30007000; LDR R1,[R0+4]; CMP R1,R2; BLO NEXT1; STR...原创 2019-11-22 10:53:08 · 977 阅读 · 0 评论