必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2014年計算機三級PC技術要點:語言程序設計的基本方法

時間: 家輝2 資訊

  (2)設計算法,繪制流程圖;

  (3)程序編寫;

  (4)上機調試。

  (二)順序結構程序設計

  順序結構程序是最簡單的程序結構,它的執行順序和程序中語句的排列順序完全一致,會自上而下線性地順序地進行,這種結構的匯編程序通常是比較簡單的程序。在用匯編語言程序編寫的程序中,存在著大量的順序結構的程序。

  (三)分支程序設計 1.分支程序的結構形式

  分支程序的結構大體上有兩種形式:兩*分支結構和開關結構。

  2.分支程序的設計方法

  在匯編語言中,程序分支的實現是通過轉移指令來完成的,即條件滿足與否的判斷和程序執行順序的確定,都需要依靠轉移指令。分支程序的基本設計方法很多,主要有三種:利用轉移指令直接分支法、跳轉表達法和邏輯尺法。

  (四)循環程序設計1.循環程序結構

  循環程序一般由循環準備(初始化)、循環處理(循環體)、循環控制與修改、循環結果處理等部分組成。

  2.循環程序設計

  (1)計數控制循環程序

  計數控制的循環設計非常簡單,其特點是循環次數已知,利用某個寄存器或存儲單元作計數器,由計數器的值控制循環結束。計數的方法有兩種:增量計數和減量計數。計數器置初值后,每循環一次,計數器的值按步長值進行加減,直到某一值時,循環結束。

  (2)條件控制循環程序

  當循環次數未知時,可采用條件控制的方法,編寫條件控制循環程序。在程序設計中,應首先確定循環控制條件,每循環一次,都要對條件進行檢查。若滿足條件,則循環結束,否則繼續循環,直到滿足條件為止。(3)多重循環程序設計

  多重循環程序是指循環體中仍然有循環程序,又稱之為循環嵌套。

  (五)子程序設計1.子程序一般以文件形式編寫,并常以過程形式存放在代碼段中。

  子程序文件通常由子程序說明和子程序本體組成。子程序說明通常包括子程序功能描述(名稱,性能,執行時間等)、所有寄存器和存儲單元、子程序入口和出口參數及是否又調用其他子程序等。說明部分應簡明、確切、使人一目了然。子程序的結構一般包括保存現場、依入口參數從指定位置取加工信息、加工處理、依出口參數指定位置送出處理結果、恢復現場和返回調用程序等部分。形式為:

  子程序名 PROC

  ┆

  RET

  子程序名 ENDS

  即一般用過程定義語句將子程序定義為獨立的程序段,使之具有NEAR屬性或FAR屬性,使得程序結構清晰,增加可讀性。

  2.子程序的調用和返回

  主程序調用子程序使用指令CALL。根據CALL獲得目標地址的方法,有四種調用方式:段內直接調用方式、段內間接調用方式、段間直接調用方式和段間間接調用方式。為了能正確返回,不管哪一種調用方式,都需要把斷點(即CALL指令的下一條指令的地址)入棧保護。同時,CALL指令的類型必須與RET指令類型相匹配。

  主程序調用程序方式分直接調用和間接調用兩種類型,每種類型又分為段內調用和段間調用兩種方式。

  3.主程序和子程序間的信息交換

  子程序中允許改變的數據叫參數。參數有入口參數和出口參數。主程序調用子程序之前必須向子程序提供一些參數,而子程序執行完畢后又要將執行結查提供給主程序使用。參數傳遞的方式一般有3種,即用寄存器傳遞參數、用參數表傳遞參數和用堆棧傳遞參數。不論采用哪種方式,調用程序和子程序都必須互相呼應。子程序需要在哪里取參數,主程序就應將參數送到哪里,并且要注意參數的先后順序。

  4.遞歸子程序和子程序嵌套

  在子程序調用過程中,子程序調用該子程序本身稱為遞歸調用。遞歸分直接遞歸和間接遞歸兩種方式。直接遞歸子程序的結構為:

  SBC PROC

  ┆

  CALL SBC

  ┆

  RET

  SBC ENDP

  間接遞歸于程序的格式:

  SBC1 PROC

  ┆

  CALL SBC2

  ┆

  RET

  SBC2 PROC

  ┆

  CALL SBC1

  ┆

  RET

  設計遞歸子

  程序的關鍵是防止出現死循環,注意脫離遞歸的出口條件。

56438 主站蜘蛛池模板: 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 真空包装机-诸城市坤泰食品机械有限公司 | 缝纫客| 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | 浙江自考_浙江自学考试网 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 减速机_上海宜嘉减速机| 低压载波电能表-单相导轨式电能表-华邦电力科技股份有限公司-智能物联网综合管理平台 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 潍坊大集网-潍坊信息港-潍坊信息网| 亿诺千企网-企业核心产品贸易 | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 |