Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2022 - 07 - 06 - ID#vskgkw
2
Need help reading bit fields from an ASCII diagram (self.Blind)
submitted by Fridux
Apologies for the potentially inaccessible post, but I really do need help reading the bit fields from the ASCII diagram below and have no one around to ask:

+---+--------+-----+-----+---+------------------------+---+----+----+----+----+------+----+----+
| R | SW | UXN | PXN | R | Output address [47:12] | R | AF | SH | AP | NS | INDX | TB | VB |
+---+--------+-----+-----+---+------------------------+---+----+----+----+----+------+----+----+
63 58 55 54 53 52 47 12 11 10 9 8 7 6 5 4 2 1 0

The diagram is from a page explaining $1. The documentation on ARM's website is even worse since they use images to show the bit fields. The description that I'm looking for would ideally look something like the following (which I'm not even sure is correct):

* 63 - R;
* 62-58 - SW;
* 57-55 - UXN;
* And so on...

Also for those who are blind like me, how do you go about interpreting this kind of stuff from technical documentation? I can read these diagrams to some extent by counting the fields, but it gets confusing fast, and I need to get this right since the system won't work otherwise and I can't debug it easily.

Thanks in advance!
rainbowcupofcoffee 3 points 1y ago
From right to left, here it is:

0 VB
1 TB
2-4 NDX
5 NS
6-7 AP
8-9 SH
10 AF
11 R
12-47 Output address
52 R
53 PXN
54 UXN
55-58 SW
63 R

FYI, the formatting in your post is off, but I was able to find the same diagram in the docs to copy the bit fields.

I’m not blind so I can’t help with tips, but I can see how counting wouldn’t work. I’m here because I’m a technical proofreader interested in accessibility and I’ll keep this in mind for my work!
Fridux [OP] 1 points 1y ago
Thanks a lot!
[deleted] 2 points 1y ago
[removed]
Fridux [OP] 1 points 1y ago
Thanks a lot! That's exactly what I was looking for!
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.