1 / 22
文档名称:

汇编语言程序设计基础.doc

格式:doc   页数:22
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言程序设计基础.doc

上传人:一文千金 2012/2/21 文件大小:0 KB

下载得到文件列表

汇编语言程序设计基础.doc

文档介绍

文档介绍:第四章汇编语言程序设计基础基本程序结构:。movch,4rotate:movcl,4rolbx,clmoval,blandal,0fhaddal,30h;’0’-’9’ASCII30H-39Hcmp……结束初始化循环的初始状态循环体循环的工作部分及修改部分计数控制特征值控制地址边界控制修改部循环控制条件YN1BX234al,3ahjlprintitaddal,7h;’A’-’F’ASCII41H-46Hprintit:movdl,almovah,(1)两路分支结构(2)多路分支结构(1)逻辑尺控制(2)条件控制(3)地址跳跃表TABLEDWONE,TWO,THREEJMPTABLE[SI]…1000ONE:…2000TWO:…3000THREE:…例。设有数组x(x1,…,x10)和y(y1,…,y10),编程计算z1=x1+y1z2=x2+y2z3=x3-y3z4=x4-y4z5=x5-y5z6=x6+y6z7=x7-y7z8=x8-y8判定条件ABABX判定条件…case1case2casen??case1case2case3逻辑尺:00110111001减法0加法z9=x9+y9z10=x10+y10xdwx1,x2,x3,x4,x5,x6,x7,x8,x9,x10ydwy1,y2,y3,y4,y5,y6,y7,y8,y9,y10zdwz1,z2,z3,z4,z5,z6,z7,z8,z9,z10logic_ruledw00dch……movbx,0movcx,10movdx,logic_rulenext:movax,x[bx]shrdx,1jcsubtractaddax,y[bx]jmpshortresult;向前引用subtract:subax,y[bx]result:movz[bx],axaddbx,(子程序)EAR(FAR)……procedure_nameENDP(1)NEAR属性:调用程序和子程序在同一代码段中(段内调用)(2)FAR属性:调用程序和子程序不在同一代码段中(段间调用)●保存与恢复寄存器subtprocfarpushaxpushbxpushcxpushdx......popdxpopcxpopbxpopaxretsubtendp●子程序的调用和返回子程序调用(中断调用):隐含使用堆栈保存返回地址callnearptrsubp(1)保存返回地址(2)转子程序(IP)←subp的偏移地址callfarptrsubp(1)保存返回地址(2)转子程序(CS)←subp的段地址(IP)←subp的偏移地址INTn(n:中断类型号)(1)保存现场和返回地址(FLAGS,CS,IP入栈)(2)转中断处理程序(IP)←(n*4)(CS)←(n*4+2)子程序返回:(1)ret(返回地址出栈)(2)iret(IP,CS,FLAGS出栈)●子程序的参数传送(IP)(SP)→(IP)(SP)→(CS)int21H(IP)(SP)→(CS)(FLAGS)(1)通过寄存器传送参数(2)通过存储区传送参数*子程序和调用程序在同一程序模块中,则子程序可直接访问模块中的变量。*子程序和调用程序不在同一程序模块中,则有两种传送方式:建立公共数据区和使用外部符号。(3)通过地址表传送参数地址(4)(通过寄存器传送变量)Decihexsegment;10→16assumecs:decihexmainprocfarpushdssubax,axpushaxrepeat:calldecibin;10→2callcrlfcallbinihex;2→ear;10→2movbx,0newchar:movah,1int21hsubal,30hjlexit;<0退出cmpal,9djgexit;>9退出cbwxchgax,bxmovcx,10dmulcxxchgax,bxaddbx,axjmpnewcharexit:ear;2→16movch,4rotate:movcl,4rolbx,clmoval,blandal,0fhaddal,30hcmpal,3ahjlprintitaddal,7h;‘A’~’F’printit:movdl,almovah,earmovdl,0dhmovah,2int21hmovdl,0ahmovah,/O设备的数据传送方式●程序控制方式(查询方式)CPU利用指令反复查询I/O的状态,直到I/O

最近更新

2024年重庆三峡医药高等专科学校马克思主义基.. 13页

2024年金沙县幼儿园教师招教考试备考题库带答.. 30页

2024年闽南师范大学马克思主义基本原理概论期.. 12页

2024年陕西中医药大学马克思主义基本原理概论.. 12页

2024年青岛大学马克思主义基本原理概论期末考.. 13页

2024年首都师范大学科德学院马克思主义基本原.. 12页

2024年黄冈科技职业学院马克思主义基本原理概.. 12页

骨质疏松中西医结合治疗 35页

2025年上海市静安区业余大学马克思主义基本原.. 12页

腹膜后出血的遗传易感性研究 35页

2025年中国社会科学院大学马克思主义基本原理.. 13页

2025年临泽县招教考试备考题库带答案解析(夺.. 30页

2025年乐至县招教考试备考题库带答案解析(夺.. 31页

高维数据数学建模 39页

2025年伊春职业学院单招职业技能考试模拟测试.. 44页

胶质母细胞瘤药物耐药机制 35页

高校心理辅导模式创新路径研究 24页

2025年厦门大学马克思主义基本原理概论期末考.. 13页

2025年合肥滨湖职业技术学院单招职业适应性考.. 43页

综合体可持续发展 37页

2025年哈尔滨开放大学马克思主义基本原理概论.. 12页

2025年四川体育职业学院马克思主义基本原理概.. 12页

2025年垣曲县幼儿园教师招教考试备考题库带答.. 30页

2025年天津职业大学单招职业技能考试模拟测试.. 43页

2025年孟津县招教考试备考题库附答案解析 31页

维修行业人才培养策略-第2篇 39页

2026年龟兔赛跑作文400字 5页

绿色采矿技术发展-第2篇 36页

2025年射阳县幼儿园教师招教考试备考题库及答.. 30页

2025年山西水利职业技术学院马克思主义基本原.. 12页