讀寄存器內(nèi)容的源代碼
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
讀寄存器內(nèi)容的源代碼
我的環(huán)境是WINXP+MASM5.0通過(guò)編譯生成可執(zhí)行文件,雙擊,提示寫入文件成功,按任意鍵推出。在程序的同一目錄下的TEMP.TXT中已經(jīng)寫入了:
ABCD
4645
4F5B
FFFF
四行用來(lái)測(cè)試而顯示送入寄存器的值。
以下是完整的代碼,
MovToVar Macro m_Reg,Asc_AX
?? mov bx,m_Reg
?? call ConvertToAsc
?lea si,CAscii
?lea di,Asc_AX
?mov cx,4d
?rep movsb
EndM
data segment
?mAX? dw 0
?mBX? dw 0
?mCX? dw 0
?mDX? dw 0
?
?AscAX? db 4 dup(?),0dh,0ah
?AscBX? db 4 dup(?),0dh,0ah
?AscCX? db 4 dup(?),0dh,0ah
?AscDX? db 4 dup(?),0dh,0ah
?WriteBytes EQU $-AscAX
?
?CAscii? db 5 dup(?)? ;臨時(shí)存放轉(zhuǎn)化結(jié)果
?
?filename db 'temp.txt$',0h
?filehandle dw ?
?ferr_num1 db 'Error occurred when create file!$'
? ferr_num2 db 'Write file error!$'
? tssaveok db 'Write register value to file success.$'
? tsexit? db 'Press any key to exit...$'
?
data ends
Code segment
?assume cs:code,ds:data,es:data
?
?Main proc far
??? start:
?push ds
?sub ax,ax
?mov ax,data
?mov ds,ax
?mov es,ax
?sub ax,ax
非常好我支持^.^
(1) 100%
不好我反對(duì)
(0) 0%
下載地址
讀寄存器內(nèi)容的源代碼下載
相關(guān)電子資料下載
- Makefile簡(jiǎn)介和使用方法 530
- 當(dāng)一名高職生成為開源代碼頂級(jí)貢獻(xiàn)者 111
- git命令的基本使用 357
- 分享一套生產(chǎn)管理MES系統(tǒng)源碼,可以直接拿來(lái)搞錢的好項(xiàng)目 140
- C/c++源代碼qt軟件 svn版本管理開發(fā)如何防泄密? 48
- 為什么安秉信息的源代碼防泄密軟件這么穩(wěn)定? 76
- C語(yǔ)言必備知識(shí)編譯預(yù)處理 419
- 非常可靠的c#+svn或git服務(wù)器源代碼防泄密方案 全解析 82
- 極狐GitLab—新一代源代碼管理倉(cāng)庫(kù) 152
- 能夠生成java文檔注釋的命令 140