C语句进行编程:内部RAM的20H、21H和30H、31H单元分别存放着两个无符号的16位数,将其中的小数置于40H和41H单元。
时间: 2024-02-17 08:03:37 浏览: 98
功能为将R0指向的内部RAM中N个(R1的内容)双字节有符号数按从小到大的次序排序
以下是C语句的实现:
```c
// 读取20H、21H单元中的数,并将低8位存放到40H单元,高8位存放到41H单元
*(unsigned char *)0x40 = *(unsigned char *)0x20;
*(unsigned char *)0x41 = *(unsigned char *)0x21;
// 读取30H、31H单元中的数,并将低8位存放到42H单元,高8位存放到43H单元
*(unsigned char *)0x42 = *(unsigned char *)0x30;
*(unsigned char *)0x43 = *(unsigned char *)0x31;
```
这段代码将内部RAM中20H、21H和30H、31H单元中的两个16位数的低8位和高8位分别存放到40H、41H和42H、43H单元中,实现了将小数置于40H和41H单元的功能。
阅读全文