freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)控制技術(shù)(編輯修改稿)

2024-08-28 15:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 編寫中斷調(diào)用函數(shù) ? int dos( ) 函數(shù) DOS功能調(diào)用 ? int 86( ) 函數(shù) 執(zhí)行軟中斷調(diào)用 舉例: ① # include main( ) { union REGS in , out。 聯(lián)合 ( 共用體 ) =0x2c。 indos (amp。in, amp。out)。 printf (“%.2d: %.2d: %.2d”, out. h. ch. out. h. cl, out. )。 } 2CH功能 取得時(shí)間 , 放在CX:DX中 其中CH表示小時(shí) , CL表示分鐘 , DH表示秒 , DL表示百分之一秒 —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 38 333 C語言編寫中斷調(diào)用函數(shù) 舉例 ② int86(0x10, amp。in, amp。out)。 顯示器I/O調(diào)用 10H , 共有16種不同功能 如: 設(shè)置顯示方式 ( 功能號(hào)0 ) 設(shè)置光標(biāo)大小 ( 功能號(hào)1 ) 設(shè)置光標(biāo)位置 ( 功能號(hào) 2) 等等 —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 39 334 中斷程序設(shè)計(jì) ? INTR中斷處理 可屏蔽中斷INTR由8259A中斷控制器發(fā)出 , CPU響應(yīng) , 并處理 。 INTR處理過程: ① 有中斷請(qǐng)求 , FLAGS中斷允許標(biāo)志IF=1 ,CPU響應(yīng);若IF=0 , CPU不響應(yīng) 。 ② CPU讀取中斷類型號(hào) n, FLAGS SSP ,清IF , TF ( 單步標(biāo)志 ) 為 “ 0 ” —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 40 333 中斷程序設(shè)計(jì) ③ CS → SP , IP → SP , 保護(hù)斷點(diǎn) , 代碼段 、指令指針 ④ CPU將中斷類型號(hào) n*4 → 中段服務(wù)程序入口地址 。 ⑤ 段地址 → CS , 偏移地址 → IP , 開始執(zhí)行中斷服務(wù)子程序 。 ⑥ 允許更高級(jí)別中斷 , 用開中斷 “ STI ” → TF置 “ 1 ” ⑦ 返回前 , 用EOI指令 → 清ISR中相應(yīng)位 ( 中斷結(jié)果指令 ) ( 中斷服務(wù)寄存器 ) —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 41 333 中斷程序設(shè)計(jì) ⑧ IRET返回指令 , 彈出IP , CS , FLAGS內(nèi)容 , 恢復(fù)斷點(diǎn) , 繼續(xù)原程序 。 ? 中斷向量的設(shè)置及獲取 設(shè)置中斷向量就是把中斷服務(wù)子程序的入口地址放到中斷向量表中去 , 中斷向量表占內(nèi)存最低端 。 每一個(gè)中斷類型占用4個(gè)字節(jié) , 前兩字節(jié)放中斷服務(wù)子程序的段內(nèi)偏移地址 , 后兩字節(jié)放段地址 。 —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 42 333 中斷程序設(shè)計(jì) ? 設(shè)置方法很多 , 如DOS功能調(diào)用25H , 設(shè)置中斷向量 A H ← 25H AL ← 中斷類型號(hào) DS:DX ← 中斷服務(wù)子程序地址 程序:MOV AX , CODE ← ( 代碼段 ) MOV DS , AX MOV DX , OFFSET ISP ← 中斷服務(wù)子程序偏移量 MOV AL , 08H ← 中斷類型號(hào) MOV AH , 25H INT 21H —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 43 333 中斷程序設(shè)計(jì) ? 獲取中斷向量 , 如INT21的35H號(hào)功能調(diào)用 MOV AH , 35H MOV AL , 08H INT 21H ES:BX → ES放段地址 , BX放偏移地址 ? C語言中斷程序編制舉例: 用到三個(gè)函數(shù): SETVECT ( ) 設(shè)置中斷向量 GETVECT ( ) 獲取中斷向量 INTERRUP ( ) 中斷服務(wù)程序入口函數(shù) —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 44 333 中斷程序設(shè)計(jì) 附例:# include # include # include # include # include # include define INTR 0x1c void zdhs ( )。 void interrupt (* old handler ) (void)。 void interrupt handler (void)。 int count =0, count1 =0。 —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 45 333 中斷程序設(shè)計(jì) main ( ) { int gd = DETECT , gm。 initgraph (amp。gd, amp。gm, “ ”)。 oldhandler= getvect (INTR)。 setvect (INTR, handler)。 zdhs( )。 setvect (INRTR, oldhandler)。 closegraph( )。 } —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 46 333 中斷程序設(shè)計(jì) void inrerrupt handler (void) { count1++。 if (count1= = 18) { count1=0。 count + +。 if (count= = 60 ) count =0。 } (*old handler) ( )。 } —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 47 333 中斷程序設(shè)計(jì) void zdhs ( ) { union inkey {char ch[2 ]。int I 。}c。 for (。 。) { if (kbhit ( ) ) { =bioskey(0 )。 if([0 ]= =?\x1b?) return。 } gotoxy (40,20 )。 printf(“ % .2d ”,count )。 } } —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 48 333 中斷程序設(shè)計(jì) 其中主程序塊可以根據(jù)要求擴(kuò)充 。 加入系統(tǒng)時(shí)間: void ttime (int x, int y) { union REGs in ,out。 =ox2c。 intdos(amp。in,amp。out)。 gotoxy(x,y)。 printf(“%.2d:%.2d:%.2d”,)。 } — 計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 49 第四節(jié) Unit 4 計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件 Applied Software of Computer Control System —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 50 本節(jié)主要內(nèi)容 ? 計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件的需求 ? 應(yīng)用軟件設(shè)計(jì)技術(shù) ? 應(yīng)用軟件開發(fā)環(huán)境及平臺(tái) ? 計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件設(shè)計(jì) —計(jì)算機(jī)控制技術(shù) — 2022/8/19 第三章 計(jì)算機(jī)控制系統(tǒng)軟件基礎(chǔ) 51 341 計(jì)算機(jī)控制系統(tǒng)應(yīng)用軟件的需求( 1) ? 現(xiàn)代化工業(yè)的特點(diǎn) ? 現(xiàn)代化工業(yè)對(duì)自動(dòng)化的要求 ? 企業(yè)綜合自動(dòng)化的層次結(jié)構(gòu)及運(yùn)行模式 – 控制層 ( 時(shí)間為秒級(jí) ) – 生產(chǎn)裝置優(yōu)化層 ( 小時(shí)級(jí) ) – 企業(yè)生產(chǎn)最優(yōu)化調(diào)度 ( 以天或旬為單位 ) – 企業(yè)長(zhǎng)期計(jì)劃決策 ( 按月 、 季或年進(jìn)行 ) —計(jì)算機(jī)控制技術(shù) —
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1