アセンブリで 2x2 マトリックスの座標を指す方法がわかりません。
これは私のコードです:
matrix db '0','0','0' ; I define 3x3 matrix
row1 db '0','5','0'
row2 db '0','0','0'
; I modify item "A1"
mov bx, 0
mov si, 0
mov matrix[BX][SI], 'x'
bx の増加が次の列/バイトを指していることに気付きましたが、別の行を指すことができるように SI にどの値を割り当てなければならないかわかりません。
たとえば、マトリックス (5) の中央にあるバイトを変更するにはどうすればよいですか?