- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈鑫剡编著《计算机基础和计算思维》第4章配套
计算机基础与计算思维;第4章 计算机语言和程序设计;本章主要内容
机器语言
汇编语言
面向过程语言
面向对象语言
软件面临的问题;4.1 机器语言;机器语言由二进制数表示操作码和操作数;
机器语言与计算机硬件结构相关;
机器语言每一条指令的功能简单。;一、模型机结构;程序计数器:存放存储指令的存储单元地址;
累加器(A):固定作为操作数,固定存放运算结果;
地址寄存器(B):存放存储操作数的存储单元的地址;
计数器(C):具有减1功能的寄存器。;S:与运算结果的最高位相同;
C:最高位产生的进位或借位;
Z:运算结果全零,Z=1,否则Z=0;
O:运算结果溢出,O=1,否则,O=0。;二、机器指令系统;数据传送指令
功能:将寄存器中内容存入指定存储单元,或者将指定存储单元内容存入寄存器;
实例1n,是操作码,n是表示存储单元地址的8位二进制数,该指令的功能是将地址为n的存储单元内容存入累加器;
实例2n,是操作码,n是表示存储单元地址的8位二进制数,该指令的功能是将累加器内容存入地址为n的存储单元。
;运算指令
功能:完成两个操作数的运算过程,其中一个操作数来自累加器,另一个操作数来自存储单元,结果存入累加器中;
实例1n,是操作码,n是表示存储单元地址的8位二进制数,该指令的功能是将累加器中内容和地址为n的存储单元内容相加,结果存入累加器中;
实例2:,操作码,两个相加的操作数中,一个来自累加器,另一个来自以地址寄存器内容为地址的存储单元,结果存入累加器。
;控制指令
功能:根据状态寄存器中某个标志位的结果,决定是否改变指令执行顺序;
实例1n, 是操作码,n是表示存储单元地址的8位二进制数,该指令的功能是,如果进位位C=0,n作为程序计数器的值,否则,不做任何处理。由于程序计数器值是存储下一条指令的存储单元地址,因此,开始顺序执行存储在地址为n的存储单元中的指令。;三、机器语言程序;三、机器语言程序;存放程序起始指令的存储单元地址程序计数器的初值必须
指10000001执行过程
CPU取指过程读取指令第一字节;
CPU取指过程读取指令第二字节;
读取地址盘接口状态寄存器的内容,将其存入累加器A。 ;指00000010执行过程
CPU取指过程读取指令第一字节;
CPU取指过程读取指令第二字节;
如果状态寄存器中标志位Z=1,作为程序计数器的值,开始顺序执行从地开始存放的指令。如果状态寄存器中标志位Z=0,不作处理 。 ;控制指令具有根据状态位的值决定继续顺序执行程序,还是通过对程序计数器赋值,将任意地址作为存放下一条指令的存储单元地址的能力 ;
分枝结构使程序能够动态适应所处理的数据的变化和用户操作过程的变化。 ;循环结构本质
一是能够在不改变指令操作码和操作数的情况下,每一次执行指令,都能实现对不同操作数的运算;
二是能够控制这样一组指令的重复执行次数。 ;三、机器语言程序;一是在不改变循环体中任何一条指令的格式的情况下,每一次执行循环体,都能对不同的操作数进行相同的运算过程(指令“A+(B)→A”和指令“B+1→B”);
二是循环条件能够有效控制重复执行循环体的次数(指令“C-1→C,C值不为0转”);;四、机器语言特点;4.2 汇编语言;一、汇编指令与机器指令;助忆符是用于帮助理解指令功能的字符串 ;
变量用于绑定某个存放操作数的存储单元 ;
标号用于绑定某个存放指令的存储单元;
每一个存储单元有着两个属性:地址和内容,因此,变量也至少具有地址和内容这两个属性 ;
汇编指令可以通过变量名引用与其绑定的存储单元的地址和内容属性 。;二、汇编语言程序设计;X1 DB 01H,03H,05H,07H,09H
X2 DB 00H,address of X1,05H
MOV A,X2
MOV B,X2+1
MOV C,X2+2
Y: ADD A,(B)
INC B
LOOP Y
MOV X2,A
HALT;三、汇编语言的特点;4.3 面向过程语言;一、语法说明;数组定义语句如下:
变量类型 数组名1[数组元素数量],数组名2[数组元素数量]={初值序列};
数组用于定义一组具有相同类型的变量,这些变量具有相同的数组名和不同的下标 ;
数组定义语句实例
int g[5], h[5]={1,3,5,7,9};;用算术运算符和括号将运算对象连接起
您可能关注的文档
- 模拟试卷分析题1.2小题和8套试卷选择题答案.ppt
- 模糊综合评价法原理和案例分析.ppt
- 模电试题和答案1-2.doc
- 欧盟标准 EN 1186-10:2002食品接触材料和制品 — 塑料.doc
- 模糊逻辑控制和其应用chap7-8.ppt
- 模电第4章 集成运算放大器结构和特性.ppt
- 武汉江汉区08-09八年级(上)期中数学试题和答案.doc
- 步进电动机工作原理和特点.doc
- 毕业论文我国私人银行发展现状和趋势.doc
- 武汉理工大学whut08高数A(下)试卷和解答.doc
- 2024年光伏全球巡礼中国篇:供需失衡,何时出清.pdf
- 2024年服务消费行业分析报告:服务消费的时代交响,不畏浮云遮望眼,迭代发展进行时.pdf
- 2024年电子行业分析报告:Scaling+law依然有效,自研AI芯片后劲十足.pdf
- 2024年艾融软件分析报告:深耕金融IT领域,收购优质资产打开市场空间.pdf
- 2023年AIGC行业分析报告:GPT-4v如何实现强大多模态,从文生图到图生文.pdf
- 2023年电力辅助服务行业分析报告:重塑价值.pdf
- 2023年亚朵分析报告:体验驱动,中高端国民品牌.pdf
- 2023年钠离子电池行业分析报告:突破关键资源瓶颈,性能优势显著.pdf
- 2023年甲骨文分析报告:战略拐点已过,基本面回归上行趋势.pdf
- 2024年智能汽车行业分析报告:FSD入华在即,关注汽车数据闭环服务商.pdf
最近下载
- 中职《幼儿心理学》课程教学课件-项目二任务3 感知觉规律的运用.pptx VIP
- Hasselblad哈苏H6中文说明书.pdf
- (人教2024版)一年级数学上册《数学游戏》单元复习讲义.docx
- 木材人造板制造工艺考核试卷.docx VIP
- 百家争鸣(共张PPT)-PPT课件模版[1].pptx
- 《无障碍设施施工验收及维护规范》(GB50642—2011)的解读.pdf VIP
- 13_一等奖丨清华大学丨“三位一体,三创融合,开放共享”创新创业教育体系和平台的创建(20220427推文).pdf VIP
- 百得两用燃烧机TBML 1200 ME电子控制器调试安装说明书.pdf
- 磁共振成像原理与临床应用完整版.ppt VIP
- 人教2024版英语七年级上册Starter Unit 1- Unit 3基础知识练习(含答案).docx VIP
文档评论(0)