- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch4-汇编语言程序设计2课件
第4章 汇编语言程序设计 4.1 汇编语言程序格式 汇编语言的基本概念 (1)机器语言:由0、1代码所组成的语言。面向机器,同一组代码对不同的计算机表示不同的含义。 (2)汇编语言:由助记符表示的语言。面向机器。 (3)高级语言:用一些接近人们书写习惯的英语和数学表达式形式的句子编写程序。这种语言不面向机器,而是面向过程、面向对象。 汇编语言(Assembly Language) 助记符 变量或标号 汇编语言:用记忆符号书写的(符号包括:指令助记符MOV、符号地址AX、标号START:、伪指令DB)、其主要操作与机器指令基本上是一一对应的、并遵循一定语法规则的语言。 汇编语言程序的结构形式 DATA SEGMENT ;数据段 SUM DW ? ;SUM为字变量,初值不定 BB DD 1 ;BB为双字变量,初值为1 DATA ENDS ;堆栈段 STACK SEGMENT STACK ;段名和组合类型 DB 200 DUP(0) ;堆栈的大小为200个字节 STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE, SS:STACK,DS:DATA, ES:DATA START: MOV AX,DATA MOV DS,AX ;数据段首址送DS MOV CX,50 ;循环计数器置初值 MOV AX,0 ;累加器置初值 MOV BX,1 ;1→BX NEXT:ADD AX,BX ;(AX)+(BX)→AX INC BX INC BX ;(BX)+2→BX DEC CX ;(CX)-1→CX JNE NEXT ;(CX)≠0转NEXT MOV SUM,AX ;(CX)=0累加结果→SUM MOV AH,4CH INT 21H ;返回DOS CODE ENDS END START ;源程序结束语句。程序运行时,启动地址为START 与C语言程序的对比: int main(void)?? { ? int sum=0; //初始化变量 ? int i,j;??? j = 1; ? for(i=0;i50;i++) { ? ? sum = sum + j;//求和 j +=2;? } return 0; } 比较:C语言程序编译成可执行文件之后,大小为24K字节。汇编语言为几百字节。 4.1.1 指令性语句和伪指令语句 4.1.2 操作数--常量 4.1.2 操作数--变量 4.1.2 操作数--标号 4.1.3 操作数--表达式 (1)算术运算符 +、-、*、/、MOD、SHL、SHR 七种 例:源程序指令格式如下: DA EQU 300 MOV AX,DA-80 MOV BX,DA MOD 100 MOV CX,DA/100 MOV DH SHR 2 汇编时,计算表达式形成指令为: DA EQU 300 MOV AX,220 MOV BX,0 MOV CX,3 MOV DH,19H (2)逻辑运算符 AND、OR、XOR、NOT 四种 逻辑运算符与逻辑运算指令一样,也是按位运算,它只能对常数进行运算,得到的结果也是常数。 逻辑运算符作为操作数,是在汇编期间完成的。而逻辑指令是在程序执行期间完成的。 例:AND AL,34H AND 12H 汇编时,计算表达式形成指令为: AND AL,10H (3)关系运算符 EQ、NE、
您可能关注的文档
- A5-2(mov_堆栈_交换指令_IN_OUT)课件.ppt
- AA100005 H.248协议 ISSUE2.0课件.ppt
- NC网络分销clothing课件.ppt
- 2016年中考语言运用专项训练题课件.ppt
- net_kuangjia课件.ppt
- ODBC配置课件.ppt
- aab_做好工作计划课件.ppt
- 8086介绍课件.ppt
- 2016年4月安全会议课件.ppt
- 8051单片机3单片机指令系统课件.ppt
- 2024新教材高中地理寒假20天提升作业第16天__地质灾害含解析.doc
- 2025届高考地理一轮复习第二十一讲区际联系与区域协调发展第69课时产业转移教学案含解析.doc
- 鸭2025版新高考历史一轮复习第十二单元古代中国的思想科技与文化第33讲汉代儒学成为正统思想练习新人.doc
- 三年级数学上册2两三位数乘一位数第5课时一位数乘中间有0的三位数教案冀教版.docx
- 学习电脑信息帮助孩子学习编程的12种游戏.doc
- 鸭2025版新高考生物一轮复习第十单元生物技术与工程第36讲胚胎工程生物技术的安全性与伦理问题学案新.doc
- 2025届高考化学一轮复习课时作业26常见的烃化石燃料的利用含解析鲁科版.doc
- 2024_2025学年高中英语Unit2PoemsPeriodIILearningaboutLanguage同步课时作业含解析新人教版选修6.doc
- 鸭2025版新高考生物一轮复习第二单元细胞的结构和物质运输第6讲细胞的物质输入和输出学案新人教版.doc
- 江苏省2024高考历史一轮教师用书第十二单元中国传统文化主流思想的演变与科技文艺单元综合提升含解析.docx
文档评论(0)