/. Общие вопросы
result[1]=12;
result[2]=add(result[0], result[1]); result[l]=mul(result[0], result[2]); result[3]=div(result[1], result[2]); return; }
16-bit 2-dim Matrixx
I
■k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k-k
копирования |
* Имя: 16-bit 2-dim Matrix
* Назначение: Тестовая прикладная задача
16-битных значений.
typedef unsigned short | Ulntlb; | ||
const UIntl6 ml[16][4] | = { | ||
{0x1234, | 0x5678, | 0x9012, | 0x3456}, |
{0x7890, | 0x1234, | 0x5678, | 0x9012}, |
{0x3456, | 0x7890, | 0x1234, | 0x5678}, |
{0x9012, | 0x3456, | 0x7890, | 0x1234}, |
{0x1234, | 0x5678, | 0x9012, | 0x3456}, |
{0x7890, | 0x1234, | 0x5678, | 0x9012}, |
{0x3456, | 0x7890, | 0x1234, | 0x5678}, |
{0x9012, | 0x3456, | 0x7890, | 0x1234}, |
{0x1234, | 0x5678, | 0x9012, | 0x3456}, |
{0x7890, | 0x1234, | 0x5678, | 0x9012}, |
{0x3456, | 0x7890, | 0x1234, | 0x5678}, |
{0x9012, | 0x3456, | 0x7890, | 0x1234}, |
{0x1234, | 0x5678, | 0x9012, | 0x3456}, |
{0x7890, | 0x1234, | 0x5678, | 0x9012}, |
{0x3456, | 0x7890, | 0x1234, | 0x5678}, |
{0x9012, | 0x3456, | 0x7890, | 0x1234} |
void main(void)
int i, j;
volatile UIntl6 m2[16][4], m3[16][4]
for(i=0;
for(:=o; :< | ++) | ||
{ | |||
m2[i] | [j] | = ml[i] | [j]; |
m3[i] | [j] | = m2[i] | [j]; |
Библиотека Компэла