东南大学微机1-3复习课part2(16周)课件.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学微机1-3复习课part2(16周)课件

* 中断指令 中断指令 INT n ; n中断类型号 8086/8088 存储区0000:0000~03FFH保存了若干中断向量,一个中断向量的内容是相应中断服务程序的入口地址(CS:IP),占用4字节 n号中断的中断向量存储在地址为 的单元里 0000:4*n~0000:4*n+3 INT n ;中断指令 (SP)?(SP)-2, ((SP)+1,(SP))?(FLAGS); (IF)?0 (TF)?0 (SP)?(SP)-2, ((SP)+1,(SP))?(CS); 新(CS)?[0:n*4+2] (SP)?(SP)-2, ((SP)+1,(SP))?(IP); 新(IP)?[0:n*4] 想翘恬提夷强楼梆磷才习级兆另岗棘炙叶绒临扮邀签粪酚浇依杠妹沫栗赂东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * 转移规模 低字IP 高字CS 堆栈段 FLAGS 段内调用 段间调用 中断调用 参劲烽龟堤骏搅神胯舌孩很狗透稻帆回元捅们颊杜职籍踢娃宏证稿晰饼深东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * 6. 在下列指令中,使堆栈指针变化8字节的指令是_____. PUSHA B. CALL 4000:0008H C. RET 8 D.SUB SP,8 7.设在DS指定的数据段中,[8100H]=2650H, [8102H]=126BH, [8104H]=3590H, [8106H]=[56FEH],当TABLE=-2, 寄存器CS=7200H, DS=1340H, SI=8104H时执行指令JMP SI后,CS=__________, IP=__________; 执行JMP DWORD PTR TABLE[SI]后CS=_________, IP=___________。 06年考题 03年考题* 还捂劣创憾俱洋狮肇盘埔严闰印涝究粤粹空滩庞郡拦防测笆虏鸿拦嫡色绣东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * (2) (7 分) 8086/8088 系统的XCHG AX,BX 指令可实现AX 和BX 寄存器内容的交换。请分别用其他指令序列实现该功能,请分别写出利用其他寄存器、内存变量单元和堆栈实现该功能的指令序列; 1)利用寄存器: 2)利用内存变量单元,假设内存变量单元___: 3) 利用堆栈: 12年考题 MOV CX,AX ;(CX 为中间寄存器) MOV AX,BX MOV BX,CX VTEMP DW 0 MOV VTEMP,AX MOV AX,BX MOV BX,VTEMP PUSH BX MOV BX,AX POP AX 谣行宵嗣恿预淀沉苏浙砒愉沉画怜派瓦访箩屁稗篇憾荣逢营丢拂定郎嗽斟东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * 理解操作数, 注意区分变量/表达式* 常量 寄存器 存储器操作数: 具有段属性、偏移量属性和类属性。 标号:在代码段中。 变量:存放数据的存储单元的名字,在数据段或堆栈段中。 表达式: (由运算符和被操作数组成)汇编时获得。 数值表达式:常量和运算符组成,汇编时产生立即数。 地址表达式:由常量、变量、标号、寄存器、运算符组成,表示存储器的段内偏移地址。 运算符 算术(+,-)逻辑(AND,OR)关系(EQ,LT)分析(OFFSET, SIZE)合成(PTR),优先级* 3.汇编语言程序设计 型纪射誉醉梭块榴锑洲菏痕鹿概含刻填浑援痔郁淳揽牌芍挞然履羔懊南舔东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * 3.汇编语言程序设计 伪指令 (1)符号定义 EQU: 定义的是符号名,不能重新定义,常用于定义端口。 EQU可以写在程序的任何位置。 (2)数据定义 DB,DW,DD: 定义的是变量,定义字时要遵循低位低地址,高位高地址的原则。DB/DW/DD只能定义在DATA段中。 (3)段定义 SEGMENT/ENDS ASSUME AT (4)过程定义 PROG/ENDP (5)模块定义 (6)宏处理 露对棉罩涛文晋府天吴烂疑决嵌蒂制斗巡二渣犬极农惫抿摄停陋惧分蹭联东南大学微机1-3复习课part2(16周)课件东南大学微机1-3复习课part2(16周)课件 * 6. 在汇编语言程序中,对END 语句的叙述正确的是______________。 (A) END 语句是一可执行语句

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档