A. 跪求微型計算機技術及應用(介面)課程設計
1、設置數據段,以及埠地址分配
datasegment
pbdb?
portaequ218h
portbequ219h
portcequ21Ah
ptconequ21Bh
messdb'ENTERANYKEYCANEXITTODOS!',0dh,0ah,'$'
dataends
2、設置堆棧段和代碼段
stacksegmentstack
stadw50p(?)
topequlengthsta
stackends
codesegment
assumecs:code,ds:data,es:data,ss:stack
3、主程序
start:movax,data
movds,ax
moves,ax
movah,09h;顯示
movdx,offsetmess
int21h
movdx,ptcon;輸入控制字
moval,80h;工作在方式0
outdx,al;A、B、C口都為輸出
初始化設置
movdx,portb;控制4個黃燈滅
moval,0f0h
outdx,al
movdx,portc;控制4個綠燈滅
moval,0f0h;4個紅燈亮
outdx,al
calldelay5;延時
movpb,10100101b;控制交通燈燈正常運行的控制字
lll:moval,pb
movdx,portc;控制紅綠燈
outdx,al
calldelay10
oral,0f0h;紅燈亮滅不變
outdx,al;綠燈全滅
movcx,0004h;黃汪慶燈閃爍次數
ttt:movah,06h
movdl,0ffh
int21h
jnzppp;判斷是否有鍵按下
movdx,portb;綠燈亮的相應位置黃燈亮
moval,pb
outdx,al
calldelay5
oral,0f0h;綠燈滅,紅燈亮滅不變
outdx,al
乎虛calldelay5
loopttt;黃燈閃爍4次
notpb;pb取反,紅綠燈亮滅互換
movah,06h
movdl,0ffh
int21h
jnzppp;判斷是否有鍵按下
jmplll;繼續控制紅綠燈
ppp:movax,4c00h;退出,回到DOS
int21h
4、延時程序
delay1procnear;延時子程序
pushcx
movcx,0ffffh
ccc:loopccc
popcx
ret
delay1endp
delay5procnear;延時程序
歲陵燃pushax
pushcx
movcx,0060h
uuu:calldelay1;調用延時子程序
loopuuu
popcx
popax
ret
delay5endp返回
B. 目前常用的兩種程序設計方法是
A、結構化程序設計和面向對象程序設計。
結構化程序設計(structured programming)是進行以模塊功能和處理過程設計為主的詳細設計的基本原則。結構化程序設計是過程式程序設計的一個子集,它對寫入的程序使用邏輯結構,使得理解和修改更有效更容易。
而面向對象程序設計(Object Oriented Programming)作為一種新方法卜缺,其本質是以建立模型體現出來的抽象思維過程和面向對象的方法。
(2)主程序設計擴展閱讀:
結構化程序設計的原則:
結構化程序設計採用自頂向下、逐步求精的設計方法,各個模塊通過「順序、選擇、循環」的控制結構進行連接,並且只有一個入口、一個出口。
結構化程序設計的原則可表示為:程序=(演算法)+(數據結構)。
演算法是一個獨立的整體,數據結構(包含數據類型與數據)也是一個獨立的整體。兩者分開設計,以演算法(函數或過程)為主。
隨著計算機技術的發展,軟體工程師越來越注重型談辯於系統整體關系的表述,於是出現了數據模型技術(把數據結構與演算法看做一個獨立功能模塊),這便是面向對象程序設計的雛形。
C. 程序設計分為幾個步驟
Turbo C程序設計分為三個基本步驟。
程序設計方法包括三個基本步驟::
第一步: 分析問題。
第二步: 畫出程序的基本輪廓。
第三步: 實現該程序。
D. 室內展廳設計需要遵循哪些主程序
室內展廳設計是一個綜合工程,需要提前考慮的內容很多。那麼,室內展廳設計需要遵循哪些主程序呢?主程序包括確定主題、合理布局、搭配光影、前後呼應這四塊內容。
室內展廳設計的第一步就是要確定主題。也就是說這次打算展示什麼內容,比如一些廠商推出了新產品,要進行一次展示;再如一些部門要宣傳一個活動,要進行一次展示。只有確定了展示的主題,才能知道如何下手去進行具體的設計。
室內展廳爛散高設計的第二步就是要合理布局。在確定主題之後,就要考慮具體展示的內容了。展示的內容要圍繞整個主題選擇,內容不要求太多,要足夠精煉,使參觀者短時間內就能夠有全面了解,不要將無關的內容夾雜在一起展示,不然會給人一種雜亂無章的感覺。
室內展廳設計的第三步就是要搭配光影。很多簡單的展廳,只是將展品擺在展台上,將說明講解放在旁邊,這樣做不夠生動,無法打動參觀者。這時候,就需要掘巧搭配一定的光影了。簡單的方法就是在展台上安裝一些射燈,復雜的方法就是安裝大屏幕播放專題片。
室內飢尺展廳設計的第四步就是要前後呼應。很多的展廳是將一個很大的空間分割成不同的展區,而展區之間還有很多內容上的聯系,這時候就要在設計時注意前後的呼應,可以採取時間前後和產品迭代等順序進行排列組合,這樣才能夠更加流暢地感受到展廳的主題在不斷發展。
室內展廳設計需要經過確定主題、合理布局、搭配光影、前後呼應這四個主程序,而且程序的先後順序也很重要,在設計時要十分注意。
土巴兔在線免費為大家提供「各家裝修報價、1-4家本地裝修公司、3套裝修設計方案」,還有裝修避坑攻略!點擊此鏈接:【https://www.to8to.com/yezhu/zxbj-cszy.php?to8to_from=seo__m_jiare&wb】,就能免費領取哦~
E. 多個步驟實現一個功能程序如何設計
程序設計方法包括三個基本步驟:
第一步:分析問題。
第二步:畫出程序的基本輪廓。
第三步:實現該程序。
(1) 編寫程序;
(2) 測試和調試程序;
(3) 提供數據列印結果。
下面, 我們來說明每一步的具體細節。
第一步: 分析問題
在這一步, 你必須:
a.作為解決問題的一種方法, 確定要產生的數據(輸出)。 作為這一子步的一部分, 你應定義表示輸出的變數。
b.確定需產生輸出的數據(稱為輸入), 作為這一子步的一部分,你應定義表示輸入的變數。
c. 研製一種演算法, 從有限步的輸入中獲取輸出。 這種演算法定義為結構化的順序操作, 以便攜信在有限步內解決問題。就數字問題而言, 這種演算法包括獲取輸出的計算, 但對非數字問題來說, 這種演算法包括許多文本和圖象處理操作。
第二步: 畫出程序的基本輪廓
在這一步, 你要用一些句子(偽代碼)來畫出程序的基本輪廓。每個句子對應一個簡單的程序操作。好掘對一個簡單的程序來說,通過列出程序順序執行的動作, 便可直接產生偽代碼。然而, 對復雜一些的程序來說, 則需要將大致過程有條理地進行組織。對此, 應使用自上而下的設計方法。
當使用自上而下的設計方法時, 你要把程序分割成幾段來完成。列出每段要實現的任務, 程序的輪廓也就有了, 這稱之為主模塊。當一項任務列在主模塊時, 僅用其名加以標識, 並未指出該任務將如何完成。這方面的內容留給程序設計的下一階段來討論。將程序分為幾項任務只是對程序的初步設計。整個程序設計歸結為下圖所示的流程圖1.。
如果把主模塊的每項任務擴展成一個模塊, 並根據子任務進行定義的話, 那麼, 程序設計就更為詳細了(見圖2.)。這些模塊稱為主模塊的子模塊。程序中許多子模塊之間的關系可象圖2.中那樣歸結為一張圖。這種圖稱為結構圖。
要畫出模塊的輪廓, 你可不考慮細節。如果這樣的話, 你必須使用子模塊, 將各個模塊求精, 達到第三級設計。繼續這一過程, 直至說明程序的全部細節。這一級一級的設計過程稱為逐步求精法。在編寫程序之前, 對你的程序進行逐步求精, 對你來說, 是很好的程序設計實踐, 會使你養成良好的設計習慣。
我們則才描述了程序設計中自上而下的設計方法。實際上就是說, 我們設計程序是從程序的"頂部"開始一直考慮到程序的"底部"。
第三步: 實現該程序
程序設計的最後一步是編寫源碼程序。 在這一步,把模塊的偽代碼翻譯成C語句。
對於源程序, 你應包含注釋方式的文件編制, 以描述程友隱核序各個部分做何種工作。此外, 源程序還應包含調試程序段, 以測試程序的運行情況, 並允許查找編程錯誤。一旦程序運行情況良好, 可去掉調試程序段, 然而,文件編制應做為源程序的固定部分保留下來, 便於你或
F. 在匯編程序設計中,請說明是主程序什麼是子程序並圖形描述主程序與子程序之
子程序實際上是主程序的一部分,由於其功能相對明確,寫成子程序,顯得結構清晰,它可以一次或多次被主程序調用,多次調用的話,還節省了程序空間。
G. C程序設計,幫忙解決下
編寫一個函數,求從n個不同的數中取r個數的所有選擇的個數。其個數值為:
其中:
n!
=
n
*
(n-1)
*
(n-2)
*
...
*
1。
1、基本要求:
主程序中設計一個循環,不斷從輸入接收n和r的值,計算結果並輸出,當用戶輸入0
0時,程序結束;
能檢查輸入數據的合法性,要求n>=1並且n>=r;
2、分別用遞歸和非遞歸兩種方式完成程序設計;
3、多文件結構實現
將上面用非遞歸方式寫成的程序改成用多文件結構表示。要求將main()函數放在一個文件中,將另外兩個函數定義放在另一個C++源文件中,將兩個函數原型申明放在一個C++頭文件中。建立一個項目,將這三個文件加到你的項目中,編譯連接使你的程序正常運行。
[測試數據]:
輸入:5
3
輸入:10
20
輸入:-1
4
輸入:50
3
輸入:0
0
[實驗提示]
1、利用一個非遞歸函數fn(int
n)計算n!,利用另一個函數Cnr(int
n,
int
r)計算Cnr,在該函數中調用fn(),
問題:你打算用什麼樣的變數類型來存放n!函數返回的值?注意各種數據類型的內存字長不同,整數能存放的數據范圍有限,你如何解決?
可以用double數據類型來存放函數的計算結果
2、利用一個遞歸函數實現,利用公式實現遞歸:
C(n,r)
=
C(n,
r-1)
*
(n
–
r
+
1)
/
r
注意遞歸結束條件:
如果
r
=
0
,則C(n,
r)
=
1
如閉鬧果
r
=
1,
則C(n,
r)
=
n
3、文件實現步驟:
新建一個項目,命名為「multifile」
用File|New創建一個新的」C++
Source
File」,命名為main.cpp
用File|New創建一個新的」C++
Source
File」,命名為func.cpp
用File|New創建一個新的」C/C++
Header
File」手態啟,命名為func.h
用File|Open打開你前面實驗中用非遞歸方式求C(n,r)的C++源程序文件,將其中的主函數部分拷貝到main.cpp中,將其中的兩個函數實現放到func.cpp中,再將兩個函數的原型寫到func.h中
在main.cpp
中包含進頭文件:#include
「func.h」
編譯連接該項目,運行它。你得到的結果應該和上一個實驗一樣。耽誤大畢如人半個小時,求解啊
H. 項目名稱:片外數據存儲 內容提要:片外數據的流動與存儲(請學嵌入式系統原理及應用的高手幫忙)
存儲虛擬化定義
存儲虛擬化是一個常常令業界迷惑不解的術語。與寓言中的盲人和大象一樣,不同的人(和廠商)對於存儲虛擬化有不同的定義,為理解已經採用的各種方法的共同點,最關鍵的是要將存儲虛擬化是什麼與存儲虛擬化能夠干什麼區分開。
存儲整合:統一您的存儲網路的智能方式
從桌面到部門乃至整個企業,電子郵件、Web服務和數據倉庫等扮粗信應用,以及電子郵件附件和多媒體等數據類型,都在推動信息存儲量的大規模增長--這其中很多信息對大多數機構都至關重要。
存儲整合與虛擬化解決方案概述
思科:為您打造智能應用網路
WEB技術的靈活性和可交互性可以徹底釋放網路和應用的能量,對於網路的建設者和使用者來說都有著無窮的吸引力,隨著WEB技術的迅速發展並大行其道,在數據和應用集中後,絕大多數企業都已經或者正在把企業內部的應用遷移到基於WEB的技術的新平台上。如今的企業越來越依賴IT設施來實現自身業務的發展,企業的IT部門需要更快地應對各種各樣的環境變化和挑戰。
EMC與思科:為新型數據中心提供整合型網路基礎設施
近年來,企業的IT部門每年都面臨著50-60%的信息發展速度——根據預測,這種發展速度還將一直持續到2010年以後。今天面臨的挑戰是,這種信息發展速度的基數越來越龐大。數量到底凳孝有多大?我們現在已經開始談論兆兆位元組和千兆兆位元組。迎接這種挑戰的方式不再只是「存儲更多內容」,而必須轉變為「以智能方式存儲更多內容」。
為下一代應用整合並管理SAN (PDF - 226 KB)
使用計算的出現,即以「按需使用」為基礎配置信息系統和服務,要求數據中心及其存儲聯網基礎設施進行相應的改進,以實現使用計算的優勢。對於SAN,這就意味著進行前所未有的大規模整合,並通過存儲及網路虛擬化方面的改進提高可管理性。
簡化存儲網路 (PDF - 214 KB)
當存儲網路擴展到500個埠以上,在這些網路中發現故障和性能問題的能力也隨之提高。除了需整合多個SAN孤島外,為降低整體復雜度,也需實現更好的SAN管理。
您的SAN擁有怎樣的可擴展性和可管理性? (PDF - 230 KB)
盡管現在的SAN技術已為部署這種技術的機構帶來了可觀的利益,同時該技術也是那些擁有高級存儲需求的企業的最佳存儲方案,但並非所有的SAN都同等優秀,選擇廠商與SAN部署合作夥伴與選擇設備本身同樣重要。
存儲整合:統一您的存儲網路的智能方式 (PDF - 222 KB)
在IT預算緊縮的情況下,機構必須通過存儲管理和虛擬化技術的廳輪採用,整合和簡化他們的存儲資源。
存儲虛擬化的前景展望 (PDF - 239 KB)
存儲虛擬化技術已為市場廣泛接納並已在 Fortune 1000的許多公司中部署,並且會在不久的將來實施更多的虛擬化計劃。
存儲虛擬化定義 (PDF - 207 KB)
不同的人(和廠商)對於存儲虛擬化有不同的定義,為理解已經採用的各種方法的共同點,最關鍵的是要將存儲虛擬化是什麼與存儲虛擬化能幹什麼區分開。
存儲虛擬化帶來的10個好處 (PDF - 170 KB)
本文介紹了提高產能利用率等十個存儲虛擬化的好處。
I. 求通過一個開關的通斷實現兩種功能的切換,C語言程序,主程序應該如何設計
給你個沒有按團大鍵百的,按鍵程序自己加上就行了
#include <reg51.h>
void main()
{
unsigned int i = 0; //定義循環變數i,族隱用於軟體延時度
unsigned char cnt = 0; //塌穗豎定義計數變數cnt,用於移位控制
while (1) //主循環,程序無限循環執行該循環體語句
{
P0 = ~回(0x01 << cnt); //P0等於1左移cnt位,控制8個LED
for (i=0; i<20000; i++); //軟體延時
cnt++; //移位計數變數自加1
if (cnt >= 8) //移位計數超過7後,再重新答從0開始
{
cnt = 0;
}
}
}
J. 主程序設計說明怎麼寫
主程序設計說明步驟如下。
1、首先寫明程序名稱和程序所屬的系統、子系統或模塊的名稱。
2、其次寫明搏激辯編寫程序所需使用的語言,輸入鉛衡的方式和格式,輸出的方式與格式。
3、接著寫明基缺程序處理過程說明。
4、最後寫明程序運行環境說明。