次の方式で画素にメモリを割り当てる 640×480 のグラフィック LCD モジュールがある。座標(x,y)で始点(5,4)から終点(9,8)まで直線を描画するとき,直線上の x=7 の画素に割り当てられたメモリのアドレスの先頭は何番地か。
〔方式〕
・メモリは 0 番地から昇順に使用する。
・1 画素は 16 ビットとする。
・座標(0,0)から座標(639,479)まで連続して割り当てる。
・各画素は,x=0 から x 軸の方向にメモリを割り当てていく。
・x=639 の次は x=0 とし,y を 1 増やす。
図の内容(文字)
左側に幅 8bit のメモリが縦に並ぶ(0番地,1番地,2番地,3番地,…,z番地)。0番地と1番地をまとめた括弧から座標(0,0)の画素へ矢印,2番地と3番地をまとめた括弧から座標(1,0)の画素へ矢印が引かれている。右側は x 軸が右向き(0,1,2,…,15,…,639),y 軸が下向き(0,1,2,…,9,…,479)の画素の格子で,各画素は円で表される。座標(5,4),(6,5),(7,6),(8,7),(9,8)の画素が黒く塗られており,(5,4)に「始点」,(9,8)に「終点」の矢印が付いている。