[問題] 新手寫組合語言 試了好久不知道怎麼改了 囧
第一次碰組合語言 第一次寫作業 完全不懂一堆指令碼
問題是設計一個程式 撲克牌遊戲
老師上課有講過判別有沒有中獎的部分(老師發的講義)
中獎是有one pair,two pairs,三條 順子 同花 同花大小順
但老師回來要我做的是
自己輸入五張撲克牌(講義的好像是隨機出現五張撲克牌數值)
然後再去判別有沒有中獎 中獎那部分還不考慮
現在我卡在輸入五張牌的部分 ml asm檔一直有錯可是不懂錯在哪
他是說 無效命令運算數
以下是我的部分程式碼
.model small
;
.data
;
card_5 db 0h
;
.stack 1000h
;***************************************
code segment ;
assume cs:code,ds:code
org 100h
;---------------------------------------
start: mov si,4 ;
mov bx,[card_5] ;<<<跟card_5有關的一直出錯
loop1: mov ah,0 ;
int 16h ;
mov al,0 ;
int 16h ;
mov dh,ah ;
mov dl,al ;
mov [card_5 + si],dx ;<<<<也是ˊˋ
mov ah,2 ;
dec si ;
cmp si,0 ;
jge loop1 ;
int 21h ;
mov ax,4c00h ;
int 21h ;
;---------------------------------------
code ends
;****************************
end start
我把說明牌名稱的代碼和中獎名稱的說明省掉了!!!
麻煩高手幫一下說明@@a實在很不懂~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.212.46
→
10/17 23:22, , 1F
10/17 23:22, 1F
推
10/17 23:24, , 2F
10/17 23:24, 2F
→
10/18 00:04, , 3F
10/18 00:04, 3F
推
10/20 18:41, , 4F
10/20 18:41, 4F
推
10/22 21:57, , 5F
10/22 21:57, 5F
推
10/24 01:16, , 6F
10/24 01:16, 6F
→
10/24 01:17, , 7F
10/24 01:17, 7F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章