D
dora
Guest
Hello friends!
Saya mau berbagi practicle masalah pemrograman tms320c5509.
Memori besar dalam model data pointer 23 bit yang lama, sehingga mereka akan disimpan dalam 2 kata (32 bit).
Menggunakan C jika saya menulis
int * pint;
pint = (int *) 0xffff;
pint ; / / hasilnya tergantung dari versi CPU.jika versi 3,0 atau yang lebih tinggi hasilnya 0x10000 otherwice itu 0x0000
Sekarang kode:
int * pint;
pint = (int *) 0xffff;
pint pint = 10; / / yang reselt adalah 0x0009 independen dari CPU versi sejak ADD # 10, AR1 digunakan bukan seluruh XAR1 mendaftar.Perilaku ini sangat ketat menyebabkan terbatasnya ukuran bagian atas halaman batas.Misalnya melonggokan tidak dapat lebih besar kemudian 64 K kata.Saya adalah aplikasi pengolah gambar di daerah sehingga sangat buruk bagi saya.
Pertanyaan saya adalah ada yang dihadapi masalah batas halaman yang sama?Apakah ada soltion?Some advice?
Thanks in advance!
dora
Saya mau berbagi practicle masalah pemrograman tms320c5509.
Memori besar dalam model data pointer 23 bit yang lama, sehingga mereka akan disimpan dalam 2 kata (32 bit).
Menggunakan C jika saya menulis
int * pint;
pint = (int *) 0xffff;
pint ; / / hasilnya tergantung dari versi CPU.jika versi 3,0 atau yang lebih tinggi hasilnya 0x10000 otherwice itu 0x0000
Sekarang kode:
int * pint;
pint = (int *) 0xffff;
pint pint = 10; / / yang reselt adalah 0x0009 independen dari CPU versi sejak ADD # 10, AR1 digunakan bukan seluruh XAR1 mendaftar.Perilaku ini sangat ketat menyebabkan terbatasnya ukuran bagian atas halaman batas.Misalnya melonggokan tidak dapat lebih besar kemudian 64 K kata.Saya adalah aplikasi pengolah gambar di daerah sehingga sangat buruk bagi saya.
Pertanyaan saya adalah ada yang dihadapi masalah batas halaman yang sama?Apakah ada soltion?Some advice?
Thanks in advance!
dora