我儘量讓「#」屏幕和另一側的左側將是「$」上,但它沒有停止對25 * 40如何打印字符在屏幕
.MODEL TINY
.CODE
.STARTUP
CLD
MOV AX, 0B800H ;for open screen
MOV ES, AX
MOV DI, 0
MOV CX, 25*40 ;try to divide screen
MOV AX, 5C23H
REP STOSW
MOV AX, 0B800H
MOV DS, AX
MOV SI,0
MOV CX, 25*40
MOV AX, 6F24H
REP STOSW
.EXIT
END
您沒有設置在代碼的第二部分正確註冊。你想分割屏幕*垂直*或*水平*?因爲只有後者可以通過連續寫入內存來實現,前者必須實現爲25次獨立運行。 –
爲什麼你把'ds'設置爲'b800'?爲什麼你把'si'設置爲'0'?看起來你把一些隨機指令放入代碼中,然後看看會發生什麼。嘗試用其他方法,定義你想要發生的事情,然後寫出完全相同的指令。 – Ped7g
我試圖垂直分割屏幕,但它不停在40.我怎樣才能解決它? – muco