微型计算机原理与接口技术,李长青,李泉溪,PPT课件,第四章.ppt
《微型计算机原理与接口技术,李长青,李泉溪,PPT课件,第四章.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术,李长青,李泉溪,PPT课件,第四章.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章汇编语言程序设计汇编语言程序设计微机原理与接口技术微机原理与接口技术精品课程本章主要内容本章主要内容l汇编语言程序的格式汇编语言程序的格式l简单程序的编写简单程序的编写2微机原理与接口技术精品课程汇编语言程序的格式汇编语言程序的格式 第一步第一步:定义各段定义各段 第二步第二步:给各段寄存器装段值给各段寄存器装段值(代码段除外代码段除外)第三步第三步:展开写程序展开写程序(在代码段中写在代码段中写)3微机原理与接口技术精品课程常用汇编指令总复习:常用汇编指令总复习:1、MOV AX,1234H 立即寻址方式指令立即寻址方式指令 2、MOV AX,1234H 直接寻址方式直接寻址方式
2、指令指令3、MOV AX,BX 寄存器寻址方式寄存器寻址方式 4、MOV AX,BX 寄存器间接寻址方式寄存器间接寻址方式5、MOV AX,BXDI 基址变址寻址方式基址变址寻址方式6、IN AX,28H I/O口传送指令口传送指令设备信号读入设备信号读入7、OUT 5,AL I/O口传送指令口传送指令写入设备写入设备8、JC OPR 有进位转移到有进位转移到OPR9、JZ OPR 结果为零转移到结果为零转移到OPR10、JNZ OPR 结果非零转移到结果非零转移到OPR11、JMP OPR 无条件转移到无条件转移到OPR12、MOV BX,OFFSET LIST 地址传送指令地址传送指令13
3、、ADC DX,BX 带进位加带进位加14、ABC DB 39,250,?,0,?定义数据的伪指令定义数据的伪指令15、SEGMENT ENDS 段定义伪指令段定义伪指令4微机原理与接口技术精品课程汇编语言程序的格式汇编语言程序的格式数据段名数据段名 SEGMENT ;SEGMENT 段定义伪指令,与段定义伪指令,与ENDS 构成一对使用构成一对使用 数据空间预置数据空间预置数据段名数据段名 ENDS堆栈段名堆栈段名 SEGMENT 堆栈空间预置堆栈空间预置堆栈段名堆栈段名 ENDS代码段名代码段名 SEGMENT ASSUME 段地址说明段地址说明START:段地址装填段地址装填(除代码段(
4、除代码段CS外,其它段均要装填。外,其它段均要装填。CS段是系统在加段是系统在加 载程序后自动装填的,即由操作系统的任务管理程序载程序后自动装填的,即由操作系统的任务管理程序 自动完成装填的,此项装填不需要用户管理。)自动完成装填的,此项装填不需要用户管理。)主程序体主程序体 .代码段名代码段名 ENDS ;代码段结束代码段结束 END START ;全部程序结束全部程序结束5微机原理与接口技术精品课程 data segment ;数据段;数据段 array db 32,43,56,8,65 count equ$-array sum dw?data ends stack segment ;堆栈
5、段;堆栈段 stak db 10 dup(?)stack ends code segment ;代码段;代码段 assume cs:code ;段地址说明;段地址说明 ds:data ss:stack ;前面全是伪指令前面全是伪指令 start:mov ax,data ;段地址装填;段地址装填 mov ds,ax mov ax,stack mov ss,ax ;代码段不用装填!代码段不用装填!mov di,offset sum ;有效地址有效地址 mov bx,offset array mov cx,count mov ax,0Lop:add al,bx adc ah,0 ;带进位加带进位加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 接口 技术 长青 李泉溪 PPT 课件 第四
限制150内