日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

微型计算机10053拆装,微型计算机的程序设计概要1.ppt

發(fā)布時間:2025/3/15 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微型计算机10053拆装,微型计算机的程序设计概要1.ppt 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微型計算機的程序設(shè)計概要1

第六章 微型計算機的程序設(shè)計 順序結(jié)構(gòu)程序 分支結(jié)構(gòu)程序 循環(huán)結(jié)構(gòu)程序 子程序結(jié)構(gòu) 第六章 小結(jié)、思考題 重點: 程序設(shè)計方法 順序結(jié)構(gòu)程序 分支結(jié)構(gòu)程序 循環(huán)結(jié)構(gòu)程序 子程序結(jié)構(gòu) 6.1 程序設(shè)計步驟 1.分析問題 2.建立數(shù)學模型 3.確定算法 4.繪制程序流程圖 5.內(nèi)存分配 6.編制程序 7.程序調(diào)試 6-2 簡單程序(順序結(jié)構(gòu)程序) 例6-1:用數(shù)據(jù)運算指令,對兩個16位數(shù)做加法運算。這兩個數(shù)從地址10050H開始連續(xù)存放,低位在小地址的一端,結(jié)果放在這兩個數(shù)之后。 分析:(1)兩個16位數(shù)相加,在用加法指令時,需要考慮低8位和低8位相加后產(chǎn)生的進位問題。 (2)可用AX直接做字操作(16位),但在低位加操作后,會影響進位位CF,所以要用進位加法指令ADC 內(nèi)存分配圖 內(nèi)存地址 內(nèi)容 內(nèi)存地址 內(nèi)容 10050H 被加數(shù)低8位 10053H 加數(shù)高8位 10051H 被加數(shù)高8位 10054H 和的低8位 10052H 加數(shù)低8位 10055H 和的高8位 程序段為: MOV AX, 1000H MOV DS, AX ;注意,不能將立即數(shù)直接給DS MOV SI, 50H MOV DI, 52H MOV BX, 54H CLC XOR AX, AX MOV AX, [SI] ADC AX, [SI] MOV [BX], AX HLT ;暫停 例6.2 將內(nèi)存(10050)單元的內(nèi)容拆成兩段,每段4位,并將它們分別 存入內(nèi)存(10051)和(10052)單元。即(10050)單元中的低4位放入(10051)單元中的低4位, 而(10050)單元中的高4位放入(10052)單元中的低4位。 程序段如下:(見書本p140) MOV AX, 1000H MOV DS, AX ;給段寄存器DS賦值 MOV SI, 50H MOV AL,[SI] ;把物理地址為10000H+0050H=10050H ; 中的存儲內(nèi)容給AL AND AL, 0FH ;把AL中的前4位清0,取得低4位值 MOV [SI+1], AL;把得到的低4位放到(10051H)單元 MOV AL, [SI] ;再取出需拆字節(jié)放到AL中 MOV CL, 4 SHR AL, CL ;邏輯右移4次,前4位補0; MOV [SI+2], AL ;放入(10052)單元 6-3、分枝結(jié)構(gòu)程序 例6.3 求AX累加器和BX寄存器中兩個無符號數(shù)之差的絕對值,結(jié)果放在內(nèi)存(2800)單元中。 分析:不知AX與BX中數(shù)的大小,故需先判斷誰大,然后用大的減小的才可求得絕對值, 其流程圖如圖6-5 相應程序段如下 (p141) CLC SUB AX,BX JC AA ;進位位為1,就轉(zhuǎn)移到AA MOV DI, 2800H MOV [DI], AX HLT AA: SUB BX, AX MOV DI, 2800H MOV [DI], BX HLT 例6.4 從外設(shè)71號中取一個數(shù)M,判斷其值是否在10和20之間,即10≤M<20.如果M≥20H,則送0FFH給外設(shè)73H;如果M<10,則送00H給外設(shè)73H; 如果10≤M<20,則送88H給外設(shè)73H. 分析:根據(jù)題意,我們可以看出這是一個需要兩次判斷M大小的問題。我們可以先判M是否大于10,再判M是否大于20。(2) 根據(jù)解決問題的思路,我們先畫出程序流程圖,如下圖所示。從圖6中程序流程圖來看,兩個分支都要“回歸”原程序。(3) 編制的程序如下:

總結(jié)

以上是生活随笔為你收集整理的微型计算机10053拆装,微型计算机的程序设计概要1.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。