欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      微型計算機原理與接口技術期末總結(全能版)

      時間:2019-05-15 09:22:01下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《微型計算機原理與接口技術期末總結(全能版)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《微型計算機原理與接口技術期末總結(全能版)》。

      第一篇:微型計算機原理與接口技術期末總結(全能版)

      0~9的ASCⅡ碼為30H ~ 39H A~F的ASCⅡ碼為41H ~ 46H 回車符的ASCⅡ碼為0DH 換行符的ASCⅡ碼為0AH

      ①機器數(shù)比真值數(shù)多一個符號位。②正數(shù)的原、反、補碼與真值數(shù)相同。

      ③負數(shù)原碼的數(shù)值部分與真值相同;負數(shù)反碼的數(shù)值部分為真值數(shù)按位取反;負數(shù)補碼的數(shù)值部分為真值數(shù)按位取反末位加1。

      ④沒有負零的補碼,或者說負零的補碼與正零的補碼相同。

      一個計量器的最大容量稱為該計量器的“?!?/p>

      計算機:硬件:中央處理器CPU、(運算器、控制器)、存儲器系統(tǒng)、I/O接口、電源系統(tǒng)、I/O設備軟件:系統(tǒng)軟件、應用軟件

      總線是CPU與存儲器、I/O接口交換信息的公共通道

      地址總線:傳輸CPU訪問存儲器,訪問I/O端口的地址信號。數(shù)據(jù)總線:傳輸CPU讀/寫內存,讀寫I/O端口時的數(shù)據(jù)??刂瓶偩€:CPU發(fā)出的控制命令,或外部向CPU提出的請求 地址總線通常是單向總線,數(shù)據(jù)總線通常是雙向總線,大部分控制線是單向,少數(shù)是雙向。

      尋址能力:指CPU能直接存取數(shù)據(jù)的內存地址的范圍,它由CPU的地址總線的數(shù)目決定。

      在實模式下,486只能訪問第一個1M內存(00000H~FFFFFH)存儲管理部件對存儲器只進行分段管理,沒有分頁功能,每一邏輯段的最大容量為64K。在實模式下,段寄存器中存放段基址。

      486有32條地址線,內存最大容量4G。這4G字節(jié)稱為物理存儲器,每一單元的地址稱為物理地址,其地址范圍:0000,0000H~FFFF,FFFFH為物理存儲空間。

      486利用低16位地址線訪問I/O端口,所以I/O端口最多有216=64K,I/O地址空間為0000H~FFFFH。(從PC/XT~Pentium,基于Intel微處理器的系統(tǒng)機,實際上只使用低10位地址線,尋址210=1024個I/O端口)

      邏輯地址——程序中編排的地址,由段基址和段內偏移地址組成; 物理地址——信息、數(shù)據(jù)在存儲器中實際存放的地址。

      物理地址是唯一的,不同的邏輯地址可得到相同的物理地址。

      CS、IP的初值:由操作系統(tǒng)賦值

      DS/ES的初值:由程序員賦值。

      SS、SP的初值:①由程序員賦值

      ②由操作系統(tǒng)自動賦值

      存儲器的拓展:64k×8 64k決定地址線 8決定數(shù)據(jù)線

      間址寄存器和約定訪問的邏輯段: BX,SI,DI 數(shù)據(jù)段 16位尋址方式 BP 堆棧段

      EAX~EDX,ESI,EDI 數(shù)據(jù)段 32位尋址方式 EBP,ESP 堆棧段

      基址寄存器和約定訪問的邏輯段 BX 數(shù)據(jù)段 BP 堆棧段 16位尋址方式

      EAX~EDX,ESI,EDI 數(shù)據(jù)段 EBP,ESP 堆棧段 32位尋址方式

      變址寄存器與約定訪問的邏輯段 SI,DI 數(shù)據(jù)段

      無比例因子,16位尋址

      EAX~EDX,ESI,EDI數(shù)據(jù)段 EBP 堆棧段

      有比例因子,32位尋址

      在實模式下,一個邏輯段的體積最大為64K,存儲單元的有效地址為16位,不可能超過FFFFH,∴在實模式下運行的程序通常采用16位尋址

      用EQU定義的符號常數(shù),其值在后繼語句中不能更改 用“=”定義的符號常數(shù),其值在后繼語句中可以重新定義

      SEG運算符 格式: SEG 段名或變量名或標號名 功能: 計算某一邏輯段的段基址 OFFSET運算符 格式:OFFSET 變量名或標號名 功能:算出某個變量或標號名所在單元的偏移地址(有效地址)。

      BUF DB ‘THE QUICK BROWN FOX’;字符串長度19 LLL EQU $-BUF 匯編后符號常數(shù)LLL的值即為19

      1.立即數(shù)不能直接送段寄存器MOV DS, 3000H 2.目標操作數(shù)不允許用立即數(shù)方式MOV 2000H, AL 3.不允許在兩個存儲單元間傳送數(shù)據(jù)MOV[2000H],[3000H] 4.不允許在兩個段寄存器之間傳送數(shù)據(jù)MOV DS, ES 5.源、目屬性要一致

      在程序控制傳送方式中,中斷傳送可以提高系統(tǒng)的工作效率。

      I/O設備與CPU之間交換信息,其狀態(tài)信息是通過數(shù)據(jù)總線傳送給CPU的。8086/8088微機系統(tǒng)中可訪問的I/O端口地址范圍為0000H~FFFFH。8086微處理器可訪問的最大I/O空間為64K。CPU對外設的訪問實質上是對I/O端口的訪問。CPU與I/O設備交換信息,無需傳送地址信息。

      非屏蔽中斷(包括軟件中斷)的中斷類型碼由硬件預先規(guī)定。

      溢出、斷點、單步都屬于內部中斷。INTR是可屏蔽中斷,NMI是非屏蔽中斷。中斷優(yōu)先級:INT n(軟件中斷)->INTO->NMI->INTR->單步

      8254計數(shù)器的最大初值是0000H最小值是0001H.8254是基于減1計數(shù)的工作原理

      8254方式2、3既可以軟件啟動也可以硬件啟動。

      方式2輸出一個時鐘周期的負脈沖 方式3輸出的方波周期是N個時鐘周期之和。8254有6種工作方式4個I/O地址。

      8254有三個通道,每個通道都有三條引線跟外部聯(lián)系,它們是:CLK,GATE,OUT。方式2減到1時輸出一個負脈沖。

      N?TOUT+ TCLK三個計數(shù)器既可以作為計數(shù)器也可以作為定時器。先寫控制字再寫初值。方式2;

      ① GATE為高電平②自動重裝③改變GATE恢復后從初值開始計數(shù)④改變初值,待原周期結束后開始新周期

      方式3;① 1:1的方波(N為偶數(shù))②先輸出正半周期再輸出負半周期③每半周期結束后都要重裝④減2計數(shù)⑤N為偶數(shù):N……0(正半周期),N……0(負半周期)⑥N為奇數(shù):N-1……-2(正半周期),N-1…..0(負半周期)。

      初始化:口地址8位可以直接尋址,超八位只能DX間址。初值8用AL,超8位用AX裝初值,用AL依次寫低高。(先低后高)。

      單工方式:只允許數(shù)據(jù)按照一個固定的方向傳送。半雙工方式:雙方均可發(fā)送和接收,但不能同時。全雙工方式:可以同時發(fā)送和接收。

      調制與解調:數(shù)字信號—>模擬信號—>數(shù)字信號 RS-232C標準采用負邏輯。程序:8250初始化(B98B9C),查詢方式和中斷方式接收和發(fā)送數(shù)據(jù)。

      計算機與外界的串行通信實際是CPU與I/O接口并行,I/O接口與外設串行。

      8255與CPU連接的引腳,與外設連接的引腳(見書)

      無論A、B口工作在什么方式,C口中尚未用過的引腳線均可作為一般I/O使用。方式1下,用中斷傳送方式時,要用C口置1/置0命令將中斷允許位INTE置1。C口置1/置0命令一次只能使一位置1或置0。1.接口電路的作用是什么?I/O接口應具備哪些功能? 答:接口是CPU和外設交換信息的中轉站。

      ⑴數(shù)據(jù)緩沖功能 ⑵聯(lián)絡功能 ⑶尋址功能 ⑷數(shù)據(jù)轉換功能 ⑸中斷管理功能

      2.什么是端口?端口有幾類?

      答:能與CPU交換信息的寄存器成為I/O寄存器,簡稱“端口”。

      按端口的寄存器存放信息的物理意義來分,端口可分為3類:

      1)數(shù)據(jù)端口 2)狀態(tài)端口3)控制端口

      3.I/O接口有哪兩種編程方式? PC系列機中采用哪種編程方式? 答:⑴端口和存儲單元統(tǒng)一編址 ⑵I/O端口獨立編址

      在PC系列機中,I/O端口采用獨立編址方式。

      4.說明定時/計數(shù)器8254的GATE信號在6種工作方式下的作用以及與時鐘信號CLK的關系。答:(老師答復)這道題超出范圍了,只要求掌握方式2和3,只要知道計數(shù)過程中GATE信號必須是高電平即可。

      5.系統(tǒng)機定時/計數(shù)器的一個通道定時周期最長是多少?要實現(xiàn)長時間定時,應采取什么措施?如果采用外擴8253定時/計數(shù)器實現(xiàn)長時間定時,應采取哪些措施? 答:①Tmax?65536?TCLK?65536?1?55ms

      1193182K ②軟件計數(shù)

      ③⑴減小輸入信號的頻率 ⑵級聯(lián) 1.敘述可屏蔽中斷處理的全過程。

      答:①首先由中斷請求寄存器寄存加到引腳IR0~IR7 上的 ②在中斷屏蔽寄存器的管理下,沒有被屏蔽的中斷請求被送到優(yōu)先權電路判優(yōu)。

      ③經過優(yōu)先權電路的判別,選中當前級別最高的中斷源,然后從引腳INT向CPU發(fā)出中斷請求信號。

      ④CPU滿足一定條件后,向8259A發(fā)出2個中斷響應信號(負脈沖)。⑤8259A從引腳INTA收到第1個中斷響應信號之后,立即使中斷服務寄存器中與被選中的中斷源對應的那一位置1,同時把中斷請求寄存器中的相應位清零。⑥從引腳INTA收到第2個中斷響應信號后,8259A把選中的中斷源類型碼n,通過數(shù)據(jù)線送往CPU。

      ⑦在實地址模式下,CPU從4?n~4?n?3單元取出該中斷源的中斷向量→IP、CS,從而引導CPU執(zhí)行該中斷源的中斷服務程序。

      2.什么是中斷向量和中斷向量表?中斷類型碼和中斷向量的關系是什么? 答:①實地址模式下,中斷服務程序的入口地址就是中斷向量。

      中斷類型碼通過一個地址指針表與中斷服務程序的入口地址相聯(lián)系,實模式下,該表稱為中斷向量表。

      ②微機系統(tǒng)中,為了區(qū)別,給每一個中斷分配一個中斷號,又稱中斷類型碼。對應每一個中斷,都有一個中斷向量。即一個中斷類型碼對應一個中斷向量。

      3.CPU響應可屏蔽中斷的條件是什么?☆

      答:①INTR引腳有中斷請求,NMI引腳沒有中斷請求,系統(tǒng)沒有DMA請求。

      ②CPU當前指令執(zhí)行完畢。③CPU處于開中斷狀態(tài),即標志寄存器的中斷允許標志置1.4.CPU響應非屏蔽中斷的條件是什么?☆

      答:①NMI引腳有中斷請求,系統(tǒng)沒有DMA請求。②CPU當前指令執(zhí)行完畢。5.鍵盤硬中斷和鍵盤軟中斷的關系是什么? 答:鍵盤硬中斷即9型中斷(硬件可屏蔽中斷)。

      鍵盤軟中斷即INT 16H軟中斷。

      硬中斷和軟中斷利用鍵盤緩沖區(qū)傳遞信息。鍵盤緩沖區(qū)中的鍵代碼由9型中斷服務程序負責寫入,用戶程序調用INT 16H可以讀取鍵盤緩沖區(qū)中的信息。1.異步通信一幀字符的格式是什么?

      答:⑴起始位 ⑵數(shù)據(jù)位 ⑶奇偶校驗位 ⑷停止位

      考點:①起始位為一位邏輯0,題目一般不給出 ②數(shù)據(jù)位從最低位開始傳送 ③奇偶校驗看邏輯1的個數(shù)是奇是偶 ④停止位一定是邏輯1信號

      2.設異步通信一幀字符有八個數(shù)據(jù)位,無校驗,一個停止位,如果波特率為9600,則每秒能傳輸多少個字符?

      答:一幀字符數(shù) = 1位起始位 + 8位數(shù)據(jù)位 + 1位停止位 = 10位 則一秒傳輸?shù)淖址麛?shù)N?9600bit/s?960/s

      10bit(通信速率又稱波特率,表示每秒鐘傳送0、1代碼的位數(shù))

      3.單工、半雙工、全雙工通信方式的特點是什么?

      答:①單工方式只允許數(shù)據(jù)按照一個固定的方向傳送。②半雙工方式要求收發(fā)雙方均具備接收和發(fā)送數(shù)據(jù)的能力,由于只有一條信道,數(shù)據(jù)不能在兩個方向上同時傳送。③在全雙工方式中,收發(fā)雙發(fā)可以同時進行數(shù)據(jù)傳送。

      4.分別敘述TTL和RS-232C的電平標準,通常采用什么器件完成兩者之間的電平轉換? 答:①TTL采用正邏輯,規(guī)定邏輯“0”為0V左右,規(guī)定邏輯“1”為+3V~+5V.RS-232C采用負邏輯,規(guī)定邏輯“1”為―3V~-15V,規(guī)定邏輯“0”為+3V~+15V。

      ②通常采用MC1488和MC1489電平轉換器。MC1488可接收TTL電平,輸出RS-232C電平。MC1489可輸入RS-232C電平,輸出TTL電平。

      5.用系統(tǒng)機串行口采用中斷方式完成字符發(fā)送和接收,編程時應采取哪些措施? 答:⑴中斷允許寄存器相應位置1 ⑵MODEM控制寄存器D3?1,即OUT2?0打通8250的中斷請求通道。⑶8259相應中斷屏蔽位置0(主8259IR3、IR4)— 8259 ⑷CPU處于開中斷(STI)— CPU

      2.當CPU用查詢方式和8255A交換信息時,應查詢哪些信號?當CPU用中斷方式和8255A交換信息時,利用哪些端子提中斷請求? 答:①CPU采用查詢方式從8255A讀取數(shù)據(jù)之前,應查詢IBF;CPU采用查詢方式向8255A輸出數(shù)據(jù)之前,應先查詢OBF。

      ②當CPU用中斷方式和8255A交換信息時,利用INTR端子提中斷請求。

      3.8255A的方式選擇控制字和C口置0/置1控制字都是寫入控制端口的,8255A是怎樣識別的?

      答:兩個控制字共用一個端口地址,用特征位D7位來區(qū)分。若D7位=1,該控制字為方式選擇控制字;D7位=0,該控制字為C端口按位置0/置1控制字。

      第二篇:微型計算機原理與接口技術復習重點

      題型:

      填空題30-35分左右

      簡答題30-35分左右

      讀程序題 12分左右

      兩個大題 23分左右

      1、第三代16位微處理器的特點

      2、補碼的計算

      3、微型計算機硬件系統(tǒng)的主要構成4、CPU的基本功能、特點及意義

      5、總線的概念及分類,各種分類的基本特點

      6、第三、四章指令系統(tǒng)及匯編,這是這門課的核心,如果時間允許應該全部掌握。

      重點理解MOV, PUSH/POP, IN/OUT, ADC, ADD, INC, DEC, XOR, CMP, 及LOOP指令、JNC/JNZ等條件轉移指令的含義及應用。

      重點理解偽指令中的數(shù)據(jù)定義偽指令和段定義偽指令。

      7、存儲器系統(tǒng)的概念及分類

      8、重點掌握用指定芯片構成指定地址范圍的存儲器系統(tǒng),畫出存儲器連接圖并指出各存儲器芯片的地址范圍。

      9、Cache的概念、原理、作用及操作。

      以上是前五章的主要內容,我在最后一次上課時都重點提到過的。

      前五章約占50分。

      后面三章主要由嚴老師答疑及劃重點,約占50分

      按照我的理解,大致可以如下歸類:

      第六、第八章主要是基本概念,即填空和簡答為主。

      第七章包括一些基本概念,重點掌握幾種可編程接口芯片的應用,如8255芯片等,請結合嚴老師的課件進行復習。

      第三篇:微型計算機接口技術 課程設計題目

      計算機接口技術 課程設計題目

      課程設計采用專用課程設計本(從教材科購買),手寫,要求書寫工整、畫圖規(guī)范。各班收齊于第14周周4下午2:30~3:10交科技樓501,過期恕不受理。

      要有如下內容:

      一、設計目的二、設計要求

      三、完整的原理圖

      四、設計分析

      五、程序流程框圖

      六、源程序

      七、程序說明

      八、心得體會

      九、參考文獻

      學號為1~12做第1題;13~24做第2題;25及以上做第3題。

      題目1:基于ADC0809的數(shù)據(jù)采集器

      主要器件:ADC0805,8253,74LS138

      設系統(tǒng)可以提供4MHz時鐘,要求由8253構成定時電路,產生周期為1秒的定時脈沖,定時時間到,啟動AD,對8個輸入通道依次進行一次AD采樣,將數(shù)據(jù)依次存入到10000H開始處,共進行1000次。要由74LS138構成完整的譯碼電路,定時采用中斷方式,AD轉換結束采用查詢方式。

      題目2:十字路口交通燈控制器

      主要器件:8255,8253,74LS138,LED二極管(紅黃綠各若干),LED數(shù)碼管(若干)

      設系統(tǒng)可以提供4MHz時鐘,要求由8253構成定時電路,產生定時時間,每30秒鐘修改一次燈的狀態(tài);采用8255控制個方向指示燈(不考慮驅動能力),用LED數(shù)碼管顯示剩余時間,要由74LS138構成完整的譯碼電路。

      [題目3:智力競賽搶答器

      74LS38,8255,LED二極管7個,LED數(shù)碼管1個,開關8個

      7個選手,每人一搶答開關,主持人有一開關,若主持人開關未按下而選手按下,則選手違規(guī),對應的燈閃爍,下一輪時該選手的搶答權被剝奪;若無人犯規(guī),則用LED數(shù)碼管顯示最先按下的選手號;直到主持人按下開關,清除顯示,進入下一輪搶答。。

      要由74LS138構成完整的譯碼電路,有8255接開關、LED二極管、LED數(shù)碼管

      第四篇:單片微型計算機原理及接口技術第三版復習總結

      單片機復習總結

      O、計算機的基本原理

      計算機數(shù)值表示(原碼、反碼、補碼)中斷

      存儲器(堆棧)

      一、緒論

      要求:熟悉,不作為考試內容

      二、MCS-51單片機系統(tǒng)結構

      1、硬件結構 了解

      2、引腳功能 熟悉,掌握在外部功能擴展中的應用

      3、中央處理器 熟悉各個寄存器的基本功能

      掌握振蕩周期、機器周期及指令周期的概念 時鐘,復位的定義

      三、存儲器結構

      1、四個物理空間:內、外程序存儲器,內、外數(shù)據(jù)存儲器

      三個邏輯空間:程序存儲器,內、外數(shù)據(jù)存儲器

      2、程序存儲器地址空間

      重點掌握:低地址段的保留單元

      3、數(shù)據(jù)存儲器地址空間

      重點掌握:內部數(shù)據(jù)存儲器,地址范圍,特點,SFR 外部數(shù)據(jù)存儲器,尋址范圍及尋址方式

      4、位處理器

      熟悉位處理器組成及位存儲器地址范圍

      四、指令系統(tǒng)

      1、指令的尋址方式(掌握)

      7種尋址方式,名稱、格式、尋址范圍

      2、指令系統(tǒng)(五大類)

      要求:指令的格式,尋址方式,執(zhí)行操作,對標志位影響,程序段編寫。

      五、定時/ 計數(shù)器

      要求:初始化程序,中斷或非中斷情況下的應用編程

      定時計數(shù)器特點:16位加1計數(shù)器,計數(shù)初值為計數(shù)長度的補碼;可程控為4種不同工作方式。

      初始化程序:

      1、計數(shù)常數(shù)的計算

      2、置工作方式字

      3、置THX,TLX

      4、置TRX啟動計數(shù)

      5、置EA、ETX開中斷

      六、中斷系統(tǒng)

      1、中斷的概念

      2、與中斷有關的寄存器

      3、中斷源:外部及內部中斷源,中斷觸發(fā)方式,如何設置

      4、MCS-51中斷優(yōu)先級的處理原則,同級中斷申請的查詢次序。

      5、中斷處理過程(了解),各個中斷源對應中斷矢量(掌握),中斷響應條件(掌握)。

      6、中斷程序編寫的步驟

      七、串行通訊口

      1、串行通訊概述(熟悉,了解)重點:異步串行通訊的幀格式

      2、MCS-51的串行通訊口

      SCON串行控制寄存器,PCON(SMOD位作用)

      串行通訊工作方式(熟悉了解),掌握不同工作方式的特點及幀格式,如何啟動發(fā)送及接收。

      串行通訊波特率,常用波特率的獲得(掌握)。

      串行通訊編程,初始化程序、簡單應用程序

      八、功能擴展

      1、A/D、D/A轉換的原理,逐次比較式AD轉換的原理

      給出接口芯片,畫接口電路圖;

      根據(jù)接口電路圖,寫轉換程序

      2、鍵盤(行掃描法、反轉掃描法)以及LED顯示(靜態(tài)顯示、動態(tài)顯示)的工作原理 習題示例:

      請將(1)~(5)的詞匯和A~J的說明聯(lián)系起來(1)CPU ——()(2)PC ——()(3)SP ——()(4)指令 ——()(5)堆棧 ——()

      (A)總線接口單元,負責與存儲器、I/O接口傳送信息(B)存放下一條要執(zhí)行的指令的地址

      (C)保存各個邏輯段的起始地址的寄存器(D)保存當前棧頂即堆棧指針的寄存器

      (E)微型計算機的核心,包括運算器、控制器和寄存器3個主要部分(F)以后進先出方式工作的存儲空間

      (G)告訴CPU要執(zhí)行什么操作,在程序運行時執(zhí)行(H)執(zhí)行單元,功能是執(zhí)行指令

      (6)斷電后存儲的資料會丟失的存儲器是()

      A.RAM B.ROM C.CD-ROM D.(7)若內存容量為64KB,則訪問內存所需地址線()A.16 B.20 C.18 D.19(8).不需要訪問內存的尋址方式是()

      A.立即尋址 B.直接尋址 C.間接尋址 D.變址尋址

      讀程序

      ORG 2000H MOV SP, #50H MOV A, #50H LCALL 2500H ADD A, #10H MOV B, A L1: SJMP L1 ORG 2500H

      MOV DPTR, #200AH PUSH DPL

      PUSH DPH

      RET

      上述程序執(zhí)行后,SP= _________ A= _________ B=_________

      ORG 0000h MOV DPTR,#2100H MOVX A,@DPTR ANL A,#0FH

      SWAP A MOV B,A

      INC DPTRMOVX A,@DPTR ANL A,#0FH ORL A,B INC DPTR MOVX @DPTR,A LOOP: SJMP LOOP

      END

      已知2100H,2101H單元中的數(shù)均為0FH,則程序執(zhí)行后2102H中的數(shù)為______________ A=_________ B=_________

      MOV DPTR,#2314H ……__________ MOV R0,DPH … … … …__________ MOV 14H,#22H … … …__________ MOV R1,DPL … … … …__________ MOV 23H,#56H … … …__________ MOV A,@R0 … … … … __________ XCH A,DPH … … … … __________

      執(zhí)行以上指令后A=_______ DPTR= _______

      請寫出下圖中Y6,Y7引腳所對應的地址

      匯編語言程序編寫:

      雙字節(jié)與單字節(jié)無符號數(shù)相乘,設被乘數(shù)存于41H,40H單元中,乘數(shù)存于R4單元中,乘積存于52H、51H、50H單元中(前者為高字節(jié),后者為低字節(jié))。請編寫此乘法程序段 ?MOV ?MOV ?MUL ?MOV ?MOV ? MOV ?MOV ?MUL ?MOV ?MOV ?MOV ?CLR ?ADD ?MOV ?MOV ?ADDC ?MOV ?

      B, 40H A R4 AB 50H, A 40H, B B, 41H A R4 AB 51H, A 52H, B A, 40H C A, 51H 51H,A A, 52H A, #0 52H,A 試計算片內RAM區(qū)40H~47H八個單元中數(shù)的算術平均值,結果存放在4AH中 ?MOV R0, #40H ?

      MOV 4AH,#0 ?

      MOV 4BH,#0 ?LOOP: CLR C ?

      MOV A, @R0 ?

      ADD A, 4AH ?

      MOV 4AH,A ?

      MOV A, 4BH ?

      ADDC A, #0H ?

      MOV 4BH,A ?

      INC R0 ?

      CJNZ R0, #48H,LOOP ?

      MOV R2,#3

      ;右移三次,相當于除8 ?

      ACALL RR_LOOP ?

      RET ?;雙字節(jié)(4BH,4AH)右移子程序

      ?;右移的次數(shù)在R2中 ? ? RR_LOOP: CLR C ?

      MOV A, 4BH ?

      RRC A ?

      MOV 4BH,A ?

      MOV A, 4AH ?

      RRC A ?

      MOV 4AH,A ?

      DJNZ R2, RR_LOOP ?

      RET

      ?試編寫計算1234H+0FE7的程序,將和的高8位存入41H單元中,低8位存入40H單元中。?MOV A, #34H ?ADD A, #0E7H ?MOV 40H, A ?MOV A, #12H ?ADDC A, #0FH ?MOV 41H, A

      ?試編寫程序,將內部RAM的20H、21H、22H、23H、和24H連續(xù)5個單元的內容一次存入2FH、2EH、2DH、2CH、2BH單元 MOV R7, #05H

      MOV R0, #20H

      MOV R1, #2FH LOOP: MOV A, @R0

      MOV @R1, A

      INC R0

      DEC R1

      DJNZ R7, LOOP

      第五篇:微機原理與接口技術實驗總結

      微機原理與接口技術實驗總結

      11107108

      徐寒黎

      一、實驗內容以及設計思路

      1、①試編寫一程序,比較兩個字符串STRING1、STRING2 所含字符是否相同,若相同輸出“MATCH”,若不相同輸出 “NO MATCH”。設計思路:定義一個數(shù)據(jù)段,在數(shù)據(jù)段中定義兩個字符串作為STRING1、STRING2以及幾個用于輸入提示的和輸出所需內容的字符串,定義一個堆棧段用于存放,定義代碼段。關鍵步驟以及少量語句:第一步將STRING1和STRING2都實現(xiàn)用鍵盤輸入,方法是

      MOV DX,OFFSET STRING2 MOV AH,0AH INT 21H 并且顯示在顯示器上,顯示方法將0AH改成09H,語句與上面類似。然后進行比較第一個單元,MOV AL,[STRING1+1] CMP AL,[STRING2+1] JNZ NOMATCH 若字符串長度不等,則直接跳轉,輸出輸出 “NO MATCH”; 若長度相等再逐個比較 LEA SI,[STRING1+2] LEA DI,[STRING2+2] MOV CL,[STRING1+1] MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳轉MATCH,輸出“MATCH”;不然進入下面的NOMATCH。退出。

      ②試編寫求級數(shù)1^3+2^3 +3^3 …..前幾項和剛大于10000的程序。

      設計思路:原先編寫的程序,設定和為10000,結果是14。但要求高一點的話,可以自己設置,實現(xiàn)用鍵盤輸入和的值。

      一個難點是將輸入的ASCII碼字符串,轉換成與之相同的十進制數(shù)的數(shù)值。關鍵的思路部分是:從1開始求級數(shù),將和的值存在AX里,要加下一項級數(shù)前,比如這時已經加到4,PUSH一下AX,然后將5乘三遍,將乘積MOV到BX里,再POP AX,然后將BX的值加到AX里,然后將AX與N比較,如果比N小就繼續(xù)上述步驟,知道剛比N大就輸出數(shù)字。

      ③試編寫一程序,完成字符串中各字符出現(xiàn)頻度的統(tǒng)計,統(tǒng)計結果在屏幕上輸出。

      設計思路:因為這個程序需要統(tǒng)計所有的字符,所以首先要定義一個存儲區(qū),用來存放26個字符以及每個字符出現(xiàn)的個數(shù)。用鍵盤控制輸入字符串以后,將字符串的第一個字符與這二十六個字符逐個比較,若有相同,在存放相應次數(shù)的存儲單元的值上加1。然后比較第二個字符,依次類推,將字符串里的字符全部比較完。將個數(shù)大于1的字符以及字符的個數(shù)都輸出到屏幕上。退出語句。缺點和不足:這樣需要定義一個非常繁的存儲區(qū)??梢愿鶕?jù)輸入的字符,然后進行比較和統(tǒng)計。

      ④設計一個動畫程序。

      設計思路:這個程序參考了網上的資料,沒有什么新意,是小鳥的圖形,可以用上下左右鍵進行移動,可以退出。

      步驟:首先設置堆棧段,數(shù)據(jù)段,代碼段,設置顯示方式等一些屬性,設置背景色,設置小鳥的初始位置以及寫出小鳥圖形的像素的點。功能性的語句是,用鍵盤接受一個輸入,將其與1bh比較,用JZ語句跳轉到退出。若不是便與48h比較,看是否為向上,是則跳轉到相應語句,不是則繼續(xù)與50h比較;,看是否向下,是則跳轉到關于向下移動的相關語句,否則再與4bh比較,看是否向左,依次類推,根據(jù)鍵盤輸入的上下左右跳轉到不同的語句。再將小鳥的位置進行與上下左右鍵的輸入相應的移動。

      最后編寫好退出語句。

      2、硬件接口主要是了解8255與8253的功能,以及控制字。①I/O地址譯碼

      只要對硬件概念清晰,很簡單的?;旧蠜]有什么創(chuàng)造性。收獲:熟悉實驗箱結構,了解每部分元件和標注的意義。掌握I/O地址譯碼電路的工作原理。②可編程定時器8253 1,對照實驗電路圖,將計數(shù)器0設置為方式0,即數(shù)初值設為N(N<0fh),用手動逐個輸入單脈沖,編程使計數(shù)值在屏幕上顯示,并用邏輯筆觀察OUT0點平變化。

      2,將計數(shù)器0、計數(shù)器1分別設置為方式3,計數(shù)初值設為1000用邏輯筆觀察out1輸出電平的變化。

      收獲:掌握8253的基本工作原理和編程方法

      ③并行接口8255 1,試驗電路如圖所示,8255C口接邏輯電平開關K0~K7,A口接LED顯示電路L0~L7。3,數(shù)碼管靜態(tài)顯示:按下圖接好電路,將8255A口PA0~PA6分別與七段數(shù)碼管的段碼驅動輸入端a~g相連,位碼驅動輸入端S1接5V(選中),S0和dp接地(關閉)。編程從鍵盤輸入一位十進制數(shù)(0-9),在七段數(shù)碼管上顯示。

      4,數(shù)碼管動態(tài)顯示:按下圖接好電路,七段數(shù)碼管的連接不變,位碼驅動輸入端S1、S0接8255 C口的PC1和PC0。編程在兩個數(shù)碼管上顯示“56”。

      動態(tài)顯示時,先送“5”的段碼送A口,再送02h到C口為位碼;經一定延時后,送“6”的段碼送A口,再送01h到C口為位碼。循環(huán)完成,可以顯示數(shù)碼。5,數(shù)碼管動態(tài)顯示(選做):同圖接好電路,編程在兩個數(shù)碼管上顯示循環(huán)顯示“00-99”。只要搞清楚各個口的地址,以及選擇適當?shù)目刂谱?,其實很簡單的?/p>

      收獲:掌握8255的基本工作原理和編程方法,對方式0的認識加深了。

      二、試驗中遇到的問題 1在編寫程序時,我深深體會到,畫程序框圖的重要性,每一步跳轉的條件一定要搞清楚,Y和N不能搞反了,否則就錯了。

      2實驗2,里面涉及的寄存器很多,很容易就會用亂了,還是很需要注意的。3比如那個小鳥動畫的題目,當時在控制左右移動的時候,選擇的起始位置的語句沒寫對位置,每次按一個移位的鍵以后,都從最初的初始位置向某個方向移動。

      4硬件方面的,一開始沒搞懂地址什么意思,所以連線時很懵懂,后來清楚了,發(fā)現(xiàn)就沒什么了。

      三、心得感受

      微機原理與接口技術的課程實驗歷時大半個學期,通過自己編寫、運行程序,不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經過一段上機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結果,怎么去了解每個寄存器的內容以確保程序的正確性上都有了很大程度的提高。

      前四個簡單程序設計,加深了我們對初學的匯編語言指令的熟悉和理解,匯編語言直接描述機器指令,比機器指令容易記憶和理解。通過學習和使用匯編語言,向上為理解各種軟件系統(tǒng)的原理,打下技術理論基礎;向下為掌握硬件系統(tǒng)的原理,打下實踐應用基礎。不僅鞏固了書本所學的知識,還具有一定的靈活性,發(fā)揮了我們的創(chuàng)造才能。

      后面幾個實驗是并行輸入輸出接口8255和計數(shù)器8253的功能的操作,加深了我們對硬件的熟悉,鍛煉了動手能力,發(fā)揮創(chuàng)造才能。

      通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在自己的思考以及和同學的討論中,終于迎刃而解。

      下載微型計算機原理與接口技術期末總結(全能版)word格式文檔
      下載微型計算機原理與接口技術期末總結(全能版).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        微機原理與接口技術課程總結

        10電子班《微機原理與接口技術》課程總結提要 一、圍繞本課程的教學內容,除了閱讀教材外你還看了哪些資料?請歸納簡述其內容。 二、請陳述當前你對微控制器工作系統(tǒng)的認識 三......

        微機原理與接口技術試題答案

        微機原理與接口技術試題答案 一、填空題(20*1) 1、微機系統(tǒng)由(硬件系統(tǒng))和(軟件系統(tǒng))兩部分組成。 2、8086有( 20 )位地址線,存儲器容量為( 1M)B。 3、8086CPU 內部組成結構從功能上講,......

        微機原理與接口技術試驗學習總結

        微機原理與接口技術試驗學習總結 本學期微機原理的實驗課程即將結束,關于微機原理課程實驗的心得體會頗多。 初學《微機原理》時,感覺摸不著頭緒。面對著眾多的術語、概念及原......

        微機原理與接口技術 實驗報告一

        評閱微機原理與接口技術實驗報告一姓名匡越學號1715211016時間地點實驗題目一、實驗目的1.熟悉Keil軟件使用2.熟悉MCS-51指令3.學習簡單程序的調試方法二、實驗說明通過實驗......

        《單片機原理與接口技術》課程設計教學大綱

        《單片機原理與接口技術》課程設計教學大綱 課程編號: 課程英文名稱:Course Design of Micro-controller Principle and Interface Technology 學時數(shù):18 學分數(shù):1 使用層次和......

        微機原理與接口技術學習心得5篇

        本學期微機原理課程已經結束,關于微機課程的心得體會甚多。微機原理與接口技術作為一門專業(yè)課,雖然要求沒有專業(yè)課那么高,但是卻對自己今后的工作總會有一定的幫助。記得老師第......

        《微機原理與接口技術》課程總結 (精選5篇)

        《微機原理與接口技術》課程總結 主要內容: 《微機原理與接口技術》是我們這學期開的比較難學的一門課,課程緊密結合通信工程專業(yè)的特點,圍繞微型計算機原理和應用主題,以Intel8......

        《微型計算機原理與應用》期末復習要點_new(5篇)

        《微型計算機原理與應用》期末復習要點2003.5一、復習重點通過本課程學習,重點掌握以下知識點:1、常用的進位計數(shù)制及各計數(shù)制相互間的轉換方法。2、機器數(shù)的常用表示方法,各表......