《微機原理教案8》由會員分享,可在線閱讀,更多相關《微機原理教案8(15頁珍藏版)》請在裝配圖網上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,匯編程序的上機編寫、運行和調試,第八講,一匯編程序開發(fā)過程,1編輯,用,EDIT,等文本編輯程序。要求完成的文件擴展名一定是,.ASM,。,2匯編,用,MASM,等匯編程序對.ASM文件進行匯編,得到,.OBJ,文件。,3連接,用,LINK,連接程序將.OBJ文件連接轉換成,.EXE,文件。,4調試&運行,用,DEBUG,調試程序對.EXE文件進行調試直至無錯誤。,二、DEBUG的用法,啟動與退出,寄存器操作命令,內存單元操作命令,程序操作命令,文件操作命令,啟動與退出,啟動,:(DOS命令),DEBUG
2、文件名,退出,Q命令,格式:,Q,作用:,退出DEBUG,返回操作系統(tǒng),寄存器操作命令,顯示、修改寄存器內容,R命令,格式:,R 寄存器名,作用:,如果指定了寄存器名,則顯示該寄存器的內容,并允許修改。,如不指定,則顯示所有寄存器內容,但不能修改。,F寄存器的內容的顯示和修改較特殊。,參考,表,標志寄存器各標志位顯示字符一覽表,內存單元操作命令,顯示存儲單元,D命令,格式1:,D 起始地址,格式2:,D 地址范圍,地址的表示形式有三種:,段寄存名:偏移量,段值:偏移量,偏移量,地址范圍的表示形式有兩種:,起始地址 結尾地址,起始地址 L 字節(jié)數,內存單元操作命令,修改存儲單元,E命令,格式1:
3、,E 起始地址 值列表,格式2:,E 地址,說明:,格式1:批量修改,格式2:逐個修改,按,空格,改下一個單元,按,回車,結束修改。,程序操作命令,匯編,A命令,格式:,A 起始地址,作用:,從指定地址開始接受匯編指令,如不指定,則從當前地址或CS:100處開始。,程序操作命令,反匯編,U命令,格式1:,U 起始地址,格式2:,U 地址范圍,作用:,將指定地址范圍內的存儲內容轉換成匯編指令形式,如果不給出起始地址,則從當前地址開始。,程序操作命令,跟蹤運行,T命令,格式:,T =地址 指令條數,作用:,從指定地址開始執(zhí)行指定數目指令。指令條數缺省為1,地址缺省為CS:IP。,程序操作命令,連續(xù)
4、運行,G 命令,格式:,G =起始地址,地址1,地址2,作用:,從指定起始地址開始執(zhí)行,若有斷點地址,則在斷點處中斷。,起始地址缺省為當前CS:IP。,文件操作命令,指定文件名,N命令,格式:,N 文件名,作用:,指出即將調入內存或從內存中存盤的文件名。這條命令要配合L或W命令一起使用。,文件操作命令,裝入文件,L命令,格式:,L 起始地址,作用:,將N命令指出的文件裝入到指定起始地址的存儲區(qū)中;,若沒有指定起始址,則裝入到CS:100處或按原來文件定位約定裝入到相應位置。,例:裝入可執(zhí)行文件,方法一:在進入DEBUG時,同時裝入。,如:,DEBUG ABC.EXE,(文件名),方法二:在進入DEBUG后再裝入。,輸入命令:,N ABC.EXE,L,說明:,可執(zhí)行文件裝入后,程序與數據已全部送入內存指定單元。,