- 8
- 0
- 约1.11万字
- 约 70页
- 2017-06-07 发布于湖北
- 举报
作业: 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
您可能关注的文档
- HL2170W无线网络的连接及驱动安装-BJ.ppt
- 河南省电力公司豫电信息港运行平台建设研究教案.doc
- 第一章 “实名支付终端”系统简介(演示版).ppt
- 河南省卢氏县七年级信息技术第一篇《计算机基础》课件.ppt
- 第一章 “手表外壳”造型技巧教程.pdf
- HLA仿真的模型体系及支持工具研究_王志勇.pdf
- 河南省示范性高中冲刺阶段化学热点知识测试卷教案.doc
- HP Pavilion 超极本安装Windows7 操作系统与实现快速启动.pdf
- 河南省樱桃谷鸭乙型肝炎病毒全基因组克隆和序列分析_沈永恕.pdf
- HP-UX Serviceguard 基本除错工具及方法.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2025高中英语教师课程标准考试模拟试卷及参考答案.docx VIP
- 第12课 绿意再生课件-赣美版(2024)初中美术七年级下册.pptx VIP
- 2025年青岛西海岸新区自主招生化学试题及答案.docx VIP
- 2024-2025学年江苏卫生健康职业学院单招《英语》考前冲刺练习(真题汇编)附答案详解.docx VIP
- GJ B 2446-2-2013 J30系列微矩形电连接器详细规范.pdf VIP
- 2025年内蒙古中考物理试卷及答案.docx VIP
- 第11课+传递绿色理念+课件+2024—2025学年赣美版(2024)+初中美术七年级下册.pptx VIP
- 2025年江苏卫生健康职业学院单招《数学》真题带答案详解(模拟题).docx VIP
- 2023年广东省中考道德与法治试卷真题及答案详解.pdf
- 相变的软模理论.ppt VIP
原创力文档

文档评论(0)