废话不多说,直接上代码
[org 0x7c00]
; 定义游戏板数组
board1 db ' ', ' ', ' '
board2 db ' ', ' ', ' '
board3 db ' ', ' ', ' '
player_turn db 'X' ; 玩家 'X' 的回合
start:
mov bp, 0x8000
mov sp, bp
; 清屏
mov ax, 0x0600
mov bx, 0x0700
mov cx, 0
mov dx, 0x184f
int 0x10
; 打印欢迎信息
mov ah, 0x0E
mov al, 'T'
int 0x10
mov al, 'i'
int 0x10
mov al, 'c'
int 0x10
mov al, '-'
int 0x10
mov al, 'T'
int 0x10
mov al, 'a'
int 0x10
mov al, 'c'
int 0x10
mov al, 't'
int 0x10
mov al, 'a'
int 0x10
mov al, 'c'
int 0x10
mov al, 'e'
int 0x10
mov al, ' '
int 0x10
mov al, 'G'
int 0x10
mov al, 'a'
int 0x10
mov al, 'm'
int 0x10
mov al, 'e'
int 0x10
mov al, '!'
int 0x10
.wait_input:
mov ah, 0x00
int 0x16
cmp al, '1'
je .play_move_1
cmp al, '2'
je .play_move_2
cmp al, '3'
je .play_move_3
cmp

最低0.47元/天 解锁文章
70

被折叠的 条评论
为什么被折叠?



