微型计算机技术69124

第四章 汇编语言程序设计基础 4.1循环程序设计 在程序设计中,常常需要一段程序反复执行若干次,这通常用循环的方法来实现,借助几种循环控制指令和前缀可以方便地实现循环。 4.1.1基本结构的循环程序 (1)初始化部分:循环前的准备工作,包括建立指针、设置变量及循环初值等。 (2)循环体:这是循环程序的工作部分,完成循环的基本操作。 (3)修改部分:修改参数,包括操作数地址、循环计数值或其他控制变量。 (4)控制部分:根据对循环条件的判断结果,控制循环的执行或结束。 例:编制一个程序,将BX寄存器中的二进制数用十六进制数的形式显示出来。 (1) BX寄存器中的二进制数可用 4位十六进制数显示,故循环次数为 4,放入CH中。 (2) BX循环左移4次,最高位数字 移到最低位置; (3)0~9的数字与ASCII码差为30H; A~F(41H ~46H)与ASCII码差为 37H;故0~9的数字+30H,而A~F 应+37H。 PROGNAM SEGMENT MOV AH,4CH MAIN PROC FAR INT 21H ASSUME CS:PROGNAM MAIN ENDP START: MOV CH ,4 PROGNAM ENDS ROTATE: MOV CL ,4 ROL BX ,CL MOV AL , BL AND AL ,0FH ADD AL ,30H CMP AL ,3AH JL PIRNTIT ADD AL ,07H PIRNTIT:MOV DL ,AL MOV AH ,4CH INT 21H DEC CH JNZ ROTATE 例:统计某字单元中二进制数位值为1的个数,统计结果存放在变量ONE中。 DATA SEGMENT NUM DW 1669H FINI: MOV AH,4CH ONE DB ? INT 21H DATA ENDS CODE ENDS CODE SEGMENT END START ASSNUM CS:CODE DS:DATA START:MOV AX ,DATA MOV DS,AX MOV AX,NUM COMP:CMP AX,0 JZ FINI SHL AX,1 JNC COMP INC ONE JMP COMP 4.1.2 多重循环程序 一个计算过程可能要依赖几个互相独立变化的参数,这就需要在一个循环过程中再包含一个循环过程,形成外层循环嵌套内层循环的结构形式,这种程序就称为多重循环程序。 多重循环程序设计的基本方法和单重循环程序设计是一致的,应分别考虑各层循环的控制条件及其程序实现,相互之间不能混淆。另外要注意在每次通过外层循环再次进入内层循环时,初始条件必须重新设置。 例:有一个首地址为A的N字数组,请编制程序使该数组中的数按照从小到大 的次序排列(整序)。 采用起泡排序算法实现整序:从第一个数开始依次对相邻两个数Ki和Ki十l进行比较,若Ki ≤ Ki十l , Ki的位置不动, Ki十l继续和Ki十2比较;若Ki > Ki十1,则两者交换位置。 Ki十1(交换前

微型计算机键盘ins代表,微型计算机技术69124.ppt相关推荐

  1. 微型计算机接口及基础,微型计算机技术与接口应用基础

    微型计算机技术与接口应用基础 语音 编辑 锁定 讨论 上传视频 <微型计算机技术与接口应用基础>是2011年清华大学出版社出版的一本图书[1] 书    名 微型计算机技术与接口应用基础 ...

  2. 微型计算机实验四答案,微型计算机技术实验指导书的答案.doc

    微型计算机技术实验指导书的答案 3.设计要求: (1)在数据段偏移地址为1000H处开始,连续存放有3字节数据(高位对应高地址,低位对应低地址)1003H处连续存放2字节的数据(高位对应高地址,低位对 ...

  3. 典型微型计算机控制系统的实例,微型计算机控制系统概述.ppt

    微型计算机控制系统概述 五.计算机集成制造系统(CIMS) --清华大学的国家CIMS工程技术研究中心的CIMS -ERC 总体结构: 4层递阶控制体系结构 层次组成: (1)工厂/车间层 (2)单元 ...

  4. 微型计算机出版时间,《微型计算机技术》低价购书_陈慈发 主编_计算机与互联网_孔网...

    本书以80x86微处理器系列微型计算机为背景,以8086为主线,全面系统地讲述了微型计算机的基本组成.工作原理和接口技术.全书共分9章,包括:微型计算机概论.微处理器系统结构.指令系统.汇编语言程序设 ...

  5. 微型计算机的输入 输出设备PPT,(微型计算机系统模型).ppt

    (微型计算机系统模型).ppt (73页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 微型计算机系统模型 第一章第二节1 现代计算机的结构 ...

  6. 微型计算机中的数据总线用来,微型计算机技术及应用(戴梅萼4)练习题答案.doc...

    微型计算机技术及应用习题答案 第一章 微型计算机概述 微处理器.微型计算机和微型计算机系统三者之间有什么不同? 答:① 微处理器是微型计算机的核心,是微型计算机的一部分.它是集成在一块芯片上的CPU, ...

  7. 微型计算机技术6,微型计算机技术课后习题6-8章答案.ppt

    微型计算机技术课后习题6-8章答案 MOV AL L2: MOV CX,8 L1: OUT 20H,AL CALL DELAY2S ROR AL,1 LOOP L1 JMP L2 习题:8.24 82 ...

  8. 微型计算机技术及应用选择题,微机(微型计算机技术及应用)选择题及答案(最终版).docx...

    微机(微型计算机技术及应用)选择题及答案(最终版) 第1章 微型计算机概述微型计算机的硬件系统包括____A____.A. 控制器.运算器.存储器和输入输出设备 B控制器.主机.键盘和显示器C. 主机 ...

  9. 微型计算机技术陈慈发,微型计算机技术

    本书结合作者多年在计算机方面工作的钻研和体会,尤其是对于微机系统教学.科研的积累和理解,组织编写而成.本书是在*版基础上进行了一定的改进,更加突出基础和技术应用,深入浅出引导能力素质的培养,把微机系统 ...

  10. 微型计算机技术及应用笔记整理(第一章)

    第一章 微型计算机概述 微型计算机 微型计算机是由大规模集成电路组成的.体积较小的电子计算机,能够自动.高速.精确的进行算术运算.逻辑控制和信息处理的现代化设备. 微型计算机的特点和发展 1946年美 ...

最新文章

  1. python使用numpy的np.float_power函数计算numpy数组中每个数值的指定幂次(例如平方、立方)、np.power函数默认返回整数格式、np.float_power函数返回浮点数
  2. python之函数名称空间,作用域,嵌套函数
  3. hibernate自定义校验器使用(字段在in范围之内)
  4. P4173 残缺的字符串
  5. python open函数参数newline_Python open() 函数
  6. Arduino笔记-人体感应灯项目
  7. 转发-[原创]ASR1K 在Rommon导入IOS-XE启动
  8. exec是不是python的内置函数_Python内置函数(62)——exec
  9. 本科自考计算机专业有哪些学校,自考本科计算机专业要学什么?广东有哪些学校可以考?...
  10. 在Windows编译libssh
  11. mmap之内存映射文件与常规文件操作比较
  12. 【读书笔记】投资中最简单的事-邱国鹭,别人恐惧我贪婪,别人贪婪我respect
  13. win10右键选中或双击docx、xlsx、ppt文件出现未响应情况
  14. 99%的创业公司都不值得加入
  15. 华为gt3智能跑步计划体验:心率监测、gps轨迹、训练计划
  16. PCA9685:I2C转16路PWM,助力你的系统
  17. h5 cookie获取和设置
  18. Linux·VFS虚拟文件系统
  19. imoo c1语言设置在哪里,不再被“辣眼睛”!imoo C1 护眼功能解析
  20. win10计算机恢复,win10 重置电脑 选择哪个?要恢復到新电脑的那样

热门文章

  1. 如何在vue中使用Cesium加载shp文件、wms服务、WMTS服务
  2. highcharts使用downloadCSV导出数据时间与实际时间不对应
  3. 各大厂商防火墙Firewall
  4. 使用OpenSSL生成证书 pem文件的生成 celery Security
  5. 管家婆辉煌-- 连接服务器失败处理办法
  6. 逆radon变换matlab,Radon变换及其Matlab代码实现
  7. 我的世界android官方版下载,我的世界0.14.2下载
  8. fgo最新服务器,FGO服务器故障追加说明 凌晨3点已开服
  9. C语言什么是时间序列,什么是横截面数据、时间序列数据和面板数据
  10. html5广告的版式设计,25张以文字排版为主的海报设计