




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題復(fù)習(xí),NEG提示,NEG指令 指令格式:NEG OP 該指令完成對操作數(shù)取補,即用零減去操作數(shù),再把結(jié)果送回操作數(shù)。用法例子如下: NEG AL ;操作數(shù)為寄存器 NEG MAXX ;操作數(shù)為存儲器 該指令執(zhí)行結(jié)果影響標(biāo)志位SF、ZF、AF、PF和OF,對于CF一般總是CF1,只有當(dāng)操作數(shù)為0時CF0。 11111001B (=F9H=-7)取補為 00000111B(=07H=7) 在這里也叫“取負(fù)”,1,回顧補碼的定義,補碼 補碼是計算機中帶符號數(shù)的實用表示方法。規(guī)定如下: 正數(shù)的補碼與原碼和反碼是一樣的。 負(fù)數(shù)的補碼可由其反碼的末位加1。即負(fù)數(shù)的補碼是對其原碼除符號位外各數(shù)值位求反并
2、在末位加1而得到的,2,定點補碼加減法的運算規(guī)則, 操作數(shù)均為補碼表示; 符號位一起參加運算; 加法:做X補+Y補; 減法:做X補+Y補; 運算過程中,符號位向前的進位為模,舍棄; 運算結(jié)果仍為補碼。,3,為什么要用補碼?,0,255,0,127,-128,0000 0000B,1111 1111B,01111 1111B,1000 0000B,1000 0001B (-127),1000 0010B (-126),0000 0000B,1111 1111B (-1),0000 0000B (0),補碼序列,0111 1111B,用128位置表示-128,他們之間 相差256個單位,即整個坐標(biāo)
3、軸上的 數(shù)減256便是它要表示的數(shù)(負(fù)數(shù)) 對于8位二進制便是00H(有一個進位),原碼為:1000 0000 0111 1111,1000 0000B,4,補碼實現(xiàn)減法用加法實現(xiàn),補碼=256-原碼 對于8位二進制256減一個數(shù)就相當(dāng)于對這個數(shù)取反加一 對于補碼直接運行加法運算(進位舍去) 這就是取補碼的原因?,5,取反操作,XOR AX,0FFFFH;與1相同的1變?yōu)?,而與1相異的0變?yōu)?,同樣達到取反的目的。 NOT AX,6,一個輸入輸出 程序分析,name test org 100h ; print a message: mov dx, offset msg mov ah, 9 i
4、nt 21h,7,等待鍵入 鍵入ASCII存AL寄存器,wait_for_key: mov ah, 1 int 16h jz wait_for_key mov ah, 0 int 16h,8,cmp al,30H jb wait_for_key cmpal,39h jawait_for_key ;不是數(shù)字返回重新等待輸入 ;下面顯示數(shù)字字符 mov ah, 0eh int 10h,9,mov dx, offset msg1 mov ah, 9 int 21h;顯示提示字符串 mov dx, offset Ascnumber mov ah, 9 int 21h;顯示$結(jié)束的字符串,10,DVCC
5、系統(tǒng),11,DVCC系統(tǒng)硬件布局,12,定時/計數(shù)器8253A應(yīng)用目的,學(xué)習(xí)8253A可編程定時/計數(shù)器與8088CPU的接口方法; 了解8253A的工作方式; 掌握8253A在各種方式下的編程方法。,13,定時/計數(shù)器8253A應(yīng)用內(nèi)容,一、 實驗內(nèi)容 本實驗原理圖如圖310所示,8253A的A0、A1接系統(tǒng)地址總線A0、A1,故8253A 有四個端口地址,端口地址如表32所示。8253A的片選地址為40H 4FH。 因此, 本實驗儀中的8253A四個端口地址為40H、41H、42H、43H,分別對應(yīng)通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波發(fā)生器方式),輸入時
6、鐘CLK0 為1MHZ, 輸出OUTO 要求為1KHZ的方波,并要求用接在GATE0引腳上的導(dǎo)線是接地(“0”電平)或甩空(“1”電平)來觀察GATE對計數(shù)器的控制作用,用示波器觀察輸出波形。 二、 實驗線路連接 (1)8253的GATE0接+5V。 (2)8253的CLK0插孔接分頻器74LS393(左上方)的T4插孔,分頻器的頻率源為4MHZ。 三、 實驗步驟 1、 按圖310連好實驗線路 2、 運行實驗程序 (1)聯(lián)機時,實驗程序文件名為DVCCH8EXEH85S.EXE。 (2)單機時,實驗程序起始地址為F000:9180。 在系統(tǒng)顯示監(jiān)控提示符“P.”時: 輸入F000 按F1鍵 輸
7、入9180 按EXEC鍵 3、 用示波器測量8253左側(cè)OUT0插孔,應(yīng)有方波輸出。,14,實驗原理圖,15,CODE SEGMENT ASSUME CS:CODE ORG 1180H START:JMP TCONT TCONTRO EQU 0043H TCON0EQU 0040H TCONT:MOV DX,TCONTRO MOV AL,36H OUT DX,AL MOV DX,TCON0 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL JMP $ CODE ENDS END START,16,Winhex軟件編輯H85S.OBJ文件,紅線標(biāo)注機器碼區(qū),藍線
8、表明起始地址。,17,程序編譯,C:DVCCH8ASM 目錄中.lst文件用筆記本打開,18,含有機器碼的列表文件,19,.lst文件清單,0000CODE SEGMENT ASSUME CS:CODE 1180ORG 1180H 1180 EB 01 90START:JMP TCONT = 0043TCONTRO EQU 0043H = 0040TCON0EQU 0040H 1183 BA 0043TCONT:MOV DX,TCONTRO 1186 B0 36MOV AL,36H 1188 EEOUT DX,AL 1189 BA 0040MOV DX,TCON0 118C B0 00MOV
9、AL,00H 118E EEOUT DX,AL 118F B0 10MOV AL,10H 1191 EEOUT DX,AL 1192 EB FEJMP $ 1194CODE ENDS END START,20,8259源程序,CODE SEGMENT ASSUME CS:CODE INTPORT1 EQU 0060H INTPORT2 EQU 0061H INTQ3 EQU INTREEUP3 INTQ7 EQU INTREEUP7,21,ORG 11A0H START:CLD CALL WBUF1 CALL WRINTVER ;WRITE INTRRUPT MOV AL,13H MOV DX
10、,INTPORT1 OUT DX,AL MOV AL,08H MOV DX,INTPORT2,22,OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,0F7H OUT DX,AL MOV BYTE PTR DS:0701H,01H;TIME=1 STI,23,WATING: CALL DISP ;DISP 8259-1 JMP WATING WRINTVER:MOV AX,0H MOV ES,AX MOV DI,002CH LEA AX,INTQ3 STOSW,24,MOV AX,0000h STOSW MOV DI,003CH LEA AX,INTQ7 STOSW
11、MOV AX,0000h STOSW RET,25,INTREEUP3:CLI MOV AL,DS:0701H CALL CONVERS MOV BX,077BH MOV AL,10H MOV CX,05H INTRE0: MOV BYTE PTR DS:BX,AL INC BX LOOP INTRE0,26,MOV AL,20H MOV DX,INTPORT1 OUT DX,AL ADD BYTE PTR DS:0701H,01H CMP BYTE PTR DS:0701H,06H JNA INTRE2 MOV DS:077AH,191AH MOV DS:077CH,1819H mov DS
12、:077Eh,1010H,27,INTRE1: CALL DISP JMP INTRE1 CONVERS: AND AL,0FH MOV BX,077AH MOV DS:BX,AL INC BX RET,28,INTRE2: MOV AL,20H MOV DX,INTPORT1 OUT DX,AL STI IRET,29,INTREEUP7: CLI MOV AL,20H MOV DX,INTPORT1 OUT DX,AL MOV DS:077AH,1C1CH MOV DS:077CH,101BH mov DS:077Eh,1010H INTRE3: CALL DISP JMP INTRE3,
13、30,disp: mov dx,077Fh mov ah,20h disp0: mov cx,00ffh mov bx,dx mov bl,ds:bx mov bh,0h push dx mov dx,0ff22h mov al,cs:bx+127bh OUT DX,AL,31,mov dx,0ff21h mov al,ah OUT DX,AL disp1: loop disp1 pop dx dec dx shr ah,01h jnz disp0,32,mov dx,0ff22h mov al,0FFH OUT DX,AL ret data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0a1h,86h,8eh db 0ffh,0ch,89h,0deh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京聘用合同范本
- 個人茶店轉(zhuǎn)讓合同范本
- 合同甲乙方調(diào)換合同范本
- 業(yè)務(wù)合作協(xié)議
- 勞動合同范本 薪
- 原油中介合同范例
- 農(nóng)村養(yǎng)殖合同范本
- 印花委托加工合同范本
- 分批到貨付款合同范本
- 加盟養(yǎng)豬合同范本
- 2024年度個人珠寶首飾分期購買合同范本3篇
- 食為天:2024中國食品飲料行業(yè)白皮書
- 醫(yī)學(xué)倫理與醫(yī)患溝通技巧
- 2025年牛津譯林版英語七年級下冊全冊單元重點知識點與語法匯編
- 痔瘡中醫(yī)治療課件
- 污水處理設(shè)備的故障處理指南考核試卷
- 華東師范大學(xué)《社會研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- ps 課件教學(xué)課件
- 數(shù)控車編程實訓(xùn)教案
- 2024年世界職業(yè)院校技能大賽高職組“健康養(yǎng)老照護組”賽項考試題庫(含答案)
- 廈門大學(xué)介紹
評論
0/150
提交評論