小编Muh*_*lah的帖子

如何将值从输入 AL 移至寻址寄存器(如 BX ....它是 16 位)

我陷入了这段代码......我想从用户那里获取输入并将其移动到寄存器中......但是寄存器是16位的并且输入存储在Al中,这是8位的......有没有办法将值从 AL 移动到像 BX 这样的寄存器...我这样做是因为我想在数组中使用 BX,例如 array[bx]....请帮我解决这个问题..

.MODEL SMALL
.STACK 100H
.DATA
MSG DB 10,13,"TIC TAC TOE $"
MSG1 DB "   $"
ARR1 DB '1','2','3','4','5','6','7','8','9'
MSG2 DB 10,13,"PLAYER 1 WIN $"
MSG3 DB 10,13,"PLAYER 2 WIN $"
MSG4 DB 10,13,"GAME DRAW $"
VAR DW ?
PLAYER1 EQU 'X'
PLAYER2 EQU 'O'
.CODE
MAIN PROC
    MOV AX , @DATA
    MOV DS , AX


NEXT_LINE1: 
    MOV BX , 0             ;counter
NEXT_LINE:                     ;this loop will shape the array in matrix form 
    MOV AH …
Run Code Online (Sandbox Code Playgroud)

assembly

1
推荐指数
1
解决办法
3670
查看次数

标签 统计

assembly ×1