stack segment stack
dw 64 dup(?)
stack ends
code segment
assume cs:code
start:
mov cx,26
mov bl,'a'
mov ah,02h
a1:mov dl,bl
int 21h
inc bl
loop a1
mov ah,4ch
int 21h
code ends
end start
data segment
dw 12,34,56
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
xor bx,bx
mov cx,0016
mov al,00
lop:
mov [bx],al
inc al
daainc bx
loop lop
int 20h
code ends
end start
要求:用ascii碼的形式將加數與被加數存放在資料區data1和data2中,並將相加的結果顯示輸出。
data segment
data1 db '5','2','3','1'
data2 db '9','3','8','9','0'
data ends
stack segment para stack
'stack'
db 64 dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack,es:data
start proc far
push ds
mov ax,00h
push ax
mov ax,data
mov ds,ax
mov es,ax ;初始化程式
cld ;df=
0,為正向串
lea si,data1;取1352的offset
lea di,data2;取9839的offset
mov cx,04h ;計算計算次數
mov ax,00h ;將暫存標誌暫存器的內容ah暫存器清0
loop1:
lods data1 ;取串操作,[si]
->al,si+1->si
sahf ;ah中內容送標誌reg
adc al,
[di]
;將運算元帶進製加法
aaa ;ascii碼運算的十進位制加法調整
lahf ;flag reg內容暫存ah中
or al,30h ;ascii——>al
stosb ;存串操作,al-
[di]
,di+1->di
loop loop1 ;迴圈
and ah,01h ;carry flag->ah
or ah,30h ;最高位進製為ascii
mov
[di]
,ah ;並送到data2的最後乙個字串
mov ah,02h ;dos中斷02h
mov cx,05h ;顯示資料位cx
loop2: ;
mov dl,
[di]
;顯示資料送到dl
int 21h ;
dec di ;
loop loop2 ;
ret ;
code ends ;
end start ;
data segment
dw 6666h,7777h,8888h,9999h,0aaaah,0bbbbh,0cccch,0ddddh,0eeeeh,0ffffh
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,9
l1:mov dx,cx
mov bx,0
l2:mov ax,[bx]
inc bx
inc bx
cmp ax,[bx]
jle done
xchg [bx],ax
dec bx
dec bx
mov [bx],ax
inc bx
inc bx
done:
dec dx
jne l2
loop l1
mov ax,4c00h
int 21h
code ends
end start
簡單的Dos Unity操作(debug)
adb shell am start s a android.intent.action.main n co.spe3d.sticker com.unity3d.player.unityplayernativeactivity adb shell am force stop co.spe3d.sti...
在Eclipse中簡單的debug
在使用debug前,我們先熟悉一下快捷鍵8 ctrl shift b 開啟或者關閉斷點 ctrl alt b 開啟或跳過已存在的所有斷點 f5 進入當前執行的程式內部 從左往右數第五個鍵 f6 執行當前程式的下一行,不會進入到程式內部 從左往右第四個鍵 f7 跳出當前程式 從左往右第三個鍵 f8 執...
python 程式設計遇到的難點 debug
pandas.dataframe 有values屬性 文件解釋 return a numpy representation of the dataframe.x pd.dataframe 1,3 2,4 9,6 y x.values print x print type x print y prin...