- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言复习参考
期末复习提纲
做过的作业及期中考试的试卷。
CS:IP 段地址:段内偏移地址 (用户不能直接访问IP寄存器)
2、解释下列概念:汇编语言、伪指令、汇编程序、指令系统、接口、端口
汇编语言:一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言
汇编程序:把汇编源程序翻译成目标程序的语言加工程序
伪 指 令:用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息子程序的返回指令
OFFSET运算符 分离出其后变量或标号的偏移地址
例如:MOV BX,OFFSET BUF 与LEA BX,BUF 等价
6、FR标志寄存器有哪些标志位,怎样设置?
16位寄存器,只使用其中的9位(6个状态位:状态标志记录了前面逻辑运算结果的一些特征,3个控制位:控制标志是用户自己通过指令设置的。设置后将对其后的操作产生控制作用)
状态位: 符号标志SF( 1为负,0为正 )
零标志ZF ( =1,结果为零 =0,结果不为零)
辅助进位/借位标志CF(1有进位,0没有进位)
控制位: 方向标志DF (串操作指令使用的标志 =1则串操作过程中地址值按不断减少的方向进行;反之(=0)按串操作过程中地址值按不断增加的方向进行)
中断允许标志IF (=1,CPU可以响应可屏蔽中断请求,=0,CPU禁止响应可屏蔽中断请求)
跟踪标志TF (=1,CPU处于单步执行指令的工作方式)
①进位标志操作指令
1)CLC CF位清0
2)STC CF位置1
3)CMC CF位取反
②方向标志操作指令
1)CLD DF位清0 C是Clear清, S是Set置
2)STD DF位置1
③中断标志操作指令
1)CLI IF位清0
2)STI IF位置1
7、大小写字母的怎样转换。
大写字母与小写字母相差20H (ascii码32)
A(41H)ascii码4*16+1=65 a(61H)ascii码6*16+1=97
8、第9章的概念。(接口、端口、端口的分类、I/O端口的编址方式、CPU与外设之间的信息传送方式、3-8译码器的功能等)
接口:CPU与外围设备进行消息交换的中转站
端口:接口电路中的一些寄存器把输入的3位2进制数翻译成10进制的输出C的PC4置位的控制字(09H),使该位复位的控制字(08H)。
初始化编程及应用程序段(看书上例子)
8253:功能,几种工作方式、控制字的设置,初始化编程及应用程序段。10-10例题10
功能:
试卷结构:
选择题(20分)
填空题(10分)
简答题(20分)
程序分析(30分)P143 8、9、12、13、14类似题目
编程题(20分):汇编语言程序设计;P113 例5-8 、P125 例5-18 P147 页 23(类似题目)子程序设计(子程序的定义、子程序的设计方法、P134页例5-23、5-24)
接口芯片初始化编程及应用。(作业及子程序的设计方法课件上的例题、实验题)
2、在某8086系统中,包含一片8253芯片,设系统为8253分配的端口地址为:200H~206H,要求完成如下功能:
(1)利用计数器0完成对外部事件计数功能,每计满100次向CPU发出中断请求; 方式0
(2)利用计数器1产生频率为1KHZ的方波;方式3
(3)利用计数器2输出1S定时信号。 方式1
写出8253的初始化编程程序段。
、初始化程序段为:
MOV AL,10H; 计数器0工作在方式0,只读写低8位字节,二进制计数
OUT 206H,AL; 由控制口输出计数器0的控制字
MOV AL,64H;(100) 给计数器0赋计数初值
MOV DX,200H
OUT DX,AL; 又计数器0输出初值
MOV AL,76H;计数器1工作在方式3,先读写低8位字节,再读写高8位字节,二进制计数
MOV DX,206H
OUT DX,AL;
MOV AX,09C4H; 给计数器1赋计数初值
MOV DX,202H
OUT DX,AL;
文档评论(0)