微机原理 第3章+指令系统及汇编语言程序设计2.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:54 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理 第3章+指令系统及汇编语言程序设计2.ppt

微机原理第3章+指令系统及汇编语言程序设计2.ppt

预览

免费试读已结束,剩余 44 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章3.4汇编语言的编程格式3.4.1汇编语言程序结构3.4.2汇编语言语句;汇编语言的一个实例:hello.asmdataSEGMENTHelloDB‘Hello,world!’,0DH,0AH,’$’dataENDSprogSEGMENTASSUMECS:prog,DS:datastart:MOVAX,dataMOVDS,AXLEADX,hello;取字符串首地址MOVAH,9INT21H;显示字符串MOVAH,4CHINT21H;退回DOSprogENDSENDstart3.4.3汇编语句的操作数3.4.3汇编语句的操作数3.4.3汇编语句的操作数3.4.3汇编语句的操作数3.4.3汇编语句的操作数3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.4伪指令3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用3.4.5常用DOS系统功能调用DATASEGMENTINFO1DB0DH,0AH,‘INPUTSTRING:$’INFO2DB0DH,0AH,‘OUTPUTSTRING:$’BUFADB81DB?DB80DUP(0)ORG$+10BUFBDB81DUP(0)DATAENDS;定义数据段,安排提示信息、输入输出数据区LEADX,INFO1MOVAH,9INT21H;9号功能调用,显示输入提示信息LEADX,BUFA;输入字符串缓冲区首地址送DXMOVAH,10;0AH号功能调用,功能号送AH寄存器INT21H3.5汇编语言程序设计基础3.5汇编语言程序设计基础3.5.1顺序结构程序DATASEGMENTTABDB80,85,86,90,88,98,78,86,65NODB6ENGLISHDB?DATAENDS;定义数据段,成绩表、学号、成绩3.5.1顺序结构程序3.5.2分支结构程序DATASEGMENTXDB-10;定义数据段,假设x值为-10YDB?;给函数值y预留一个单元DATAENDSSSEGSEGMENTPARASTACK’STACK’DB200DUP(0)SSEGENDS3.5.2分支结构程序3.5.2分支结构程序3.5.2分支结构程序3.5.3循环结构程序3.5.3循环结构程序3.5.3循环结构程序DATASEGMENTBUFDB-10,16,78,9,-36,87,44,79,36,54,97,75,3NEQU$-BUFNUMDB?;留一个单元,存放正数个数DATAENDS3.5.3循环结构程序3.5.3循环结构程序3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计3.5.4子程序设计THANKYOUVERYMUCH!