- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业: P112 1、2 实验教程 P60 4 第4章 汇编语言程序设计基本技术 教学重点 综合应用第2章硬指令和第3章伪指令,第4章从程序结构角度展开程序设计,重点掌握: 分支结构程序设计 循环结构程序设计 4.1 顺序程序设计 顺序程序完全按指令书写的前后顺序执行每一条指令,是最基本、最常见的程序结构 例4.1-1 .model small .stack .data X dw 5 Y dw 6 Z dw 7 W dw ? .code .startup mov ax,X add ax,Y add ax,Z mov W,ax .exit 0 end 例4.1-2 data segment X dw 5 Y dw 6 Z dw 7 W dw ? data ends code segment assume cs:code,ds:data start: push ds ;保存旧的数据段地址 sub ax,ax push ax mov ax, data ;将data数据段地址 mov ds, ax ;送往ds段寄存器 mov ax, X add ax, Y add ax, Z mov W, ax mov ah, 4ch int 21h ;返回DOS code ends end start 例4.2-1/2 .data qvar dq 1234567887654321h ;定义4字变量 .code .startup mov al,byte ptr qvar[6] mov byte ptr qvar[7],al mov al,byte ptr qvar[5] mov byte ptr qvar[6],al mov al,byte ptr qvar[4] mov byte ptr qvar[5],al mov al,byte ptr qvar[3] mov byte ptr qvar[4],al mov al,byte ptr qvar[2] mov byte ptr qvar[3],al 例4.2-2/2 64位数据左移8位 换码指令XLAT(translate) 将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给AL 例:代码转换 mov bx,100h mov al,03h xlat 例题 代码转换-1/2 ;查表法,实现一位16进制数转换为ASCII码显示 .model small .stack 256 .data ASCII db 30h,31h,32h,33h,34h,35h db 36h,37h,38h,39h ;0~9的ASCII码 db 41h,42h,43h,44h,45h,46h ;A~F的ASCII码 hex db 0bh ;任意设定了一个待转换的一位16进制数 例题 代码转换-2/2 .code .startup mov bx,offset ASCII ;BX指向ASCII码表 mov al,hex ;AL取得一位16进制数,正是ASCII码表中位移 and al,0fh ;只有低4位是有效的,高4位清0 xlat ;换码:AL←DS:[BX+AL] mov dl,al ;入口参数:DL←AL mov ah,2 ;02号DOS功能调用 int 21h ;显示一个ASCII码字符 .exit 0 end 4.2 输入输出功能调用 向显示器输出字符 ⒈ 字符的输出 ⒉ 字符串的输出 从键盘输入数据 ⒊ 字符的输入 ⒋ 字符串的输入 ⒌ 按键的判断 4.2.1 中断指令 中断(Interrupt )是一种改变程序执行顺序的方法 中断具有多种中断类型 中断的指令有3条: INT i8 IRET INTO 本节主要掌握类似子程序调用指令的中断调用指令INT i8,进而学习使用DOS功能调用 中断的过程 8086的外部中断 8086可以管理256个中断 各种中断用一个向量编号来区别 主要分成外部中断和内部中断 外部中断——来自CPU之外的原因引起的中断,又可以分成 可屏蔽中断:可由CPU的中断允许标志IF控制 非屏蔽中断:不受CP
您可能关注的文档
- 狼变(词语)第1课时 (2).ppt
- 毕业答辩模板-南昌大学.ppt
- 毕业论文(设计)撰写规范(2012届).ppt
- 狼牙山五壮士公开课实用课件.ppt
- 毕业论文写作指导2011.ppt
- 狼疮性肾炎的诊断和治疗.ppt
- 狼蒲松龄004951郑凌慧.ppt
- 毕业论文参考文献格式指导PPT.ppt
- 毕业论文格式标准站长素材SCCHINAZCOM.ppt
- 毕业论文答辩--王举.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)