home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
EFFO
/
pd6.lzh
/
TST
/
bitfields.tst
next >
Wrap
Text File
|
1989-12-21
|
947b
|
54 lines
.( Loading Bit Field test...) cr
#include bitfields.f83
bitfields
.( 1: Create a demo bit field definition) cr
bitfield.type STATUS-REG
bit ERROR
3 bits ERROR.CODE
nibble INDEX
bit INDIRECT
byte OP.CODE
bitfield.end
.( 2: Print information about the fields) cr
ERROR .field cr
ERROR.CODE .field cr
INDEX .field cr
INDEX .field cr
OP.CODE .field cr
.( 3: Access some data with the fields) cr
binary
10101001000100111 ERROR get .
10101001000100111 ERROR.CODE get .
10101001000100111 INDEX get .
10101001000100111 INDIRECT get .
10101001000100111 OP.CODE get . cr
.( 4: Change bit fields in some data) cr
0 10101001000100111 ERROR put ERROR get .
101 10101001000100111 ERROR.CODE put ERROR.CODE get .
1111 10101001000100111 INDEX put INDEX get .
1 10101001000100111 INDIRECT put INDIRECT get .
10101111 10101001000100111 OP.CODE put OP.CODE get . cr
decimal
forth only