1樓:文刀舍予
show_str:
mov ax,0b800h
mov es,ax ;取得顯示緩衝區的首地址;******************************==;這裡的10h要改成160,在視訊記憶體裡每一行字元佔用160個位元組;--------------------------------mov al,160
;******************************==dec dh
mul dh
mov dh,0
dec dl
;******************************==;這裡還要加一條這個,用來把dl中的數翻倍,也就是乘2;因為螢幕上的一個字元佔用2個記憶體單元
;--------------------------------shl dl,1
;******************************==add ax,dx
mov di,ax ;得到要寫入處的地址值mov bl,cl ;顏色轉存入bx中
另外你的程式的最後的:
mov ax,4c00h
int 21
裡的 int 21 改成 int 21h
馬虎?你在mov ax,4c00h
int 21h
之前加上
mov ah,07h
int 21h
看看還能不能顯示
2樓:匿名使用者
顯示輸出要用到int 21h功能呼叫的2號呼叫:
mov ah,09h
int 21h
具體用法請查功能表。
彙編程式的問題
mov r0,22h mov a,21h loop mov r4,a clr c c要清零 subb a,r0 jnc rel1 mov a,r0 ljmp rel2 rel1 mov a,r4 這邊你忘記剛才的a已經被減掉了,所以得重新賦值 rel2 inc r0 cjne r0,51h,loop...
請問此彙編程式如何做到螢幕顯示
我除錯了能用,你自己拿去除錯了看下 幫你加了輸出語句 data1 segment x dw 2 y dw 4 result dw data1 ends stack1 segment para stackdw 20 dup 0 stack1 ends code segment assume cs co...
彙編程式題,a陣列中有元素,b陣列中有元素,兩個陣列有相同的元素,將這元素找出並輸出
2個陣列比較,做雙迴圈 先取1.1分別和2.1 2.10比較 再取1.2至1.15和2.1 2.10比較 設陣列a有10個整型元素,程式設計求出a中各相鄰兩個元素的和,並存入陣列b中,然後輸入 你的答案是錯的。for i 0 i 10 i b i a i a i 1 當i迴圈到9的時候,a i 1 ...