77范文网 - 专业文章范例文档资料分享平台

汇编语言程序设计复习(tsai)2

来源:网络收集 时间:1970-01-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1.什么是汇编语言,怎么解释汇编过程。

汇编语言(英语:Assembly language)是一种用于电子计算机、微处理器、单片机或其他可编程器件的低级语言,在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。使用汇编语言编写的源代码,需要通过使用相应的汇编程序将它们转换成可执行的机器代码。这一过程被称为汇编过程。

1.8086处理器内部构造:包含哪两大部分,分别执行何种功能。两大部分内部分别有哪些寄存器,各个寄存器的主要作用。

总线接口部件(BIU):功能:负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/O端口。组成:①段寄存器(DS、CS、ES、SS) ②16位指令指针寄存器IP(指向下一条要取出的指令代码) ③20位地址加法器(用来产生20位地址)④6字节(8088为4字节)指令队列缓冲器组成。执行部件(EU):功能:负责指令的执行。组成:1. ALU(算术逻辑单元)2.通用寄存器组3.标志寄存器等,主要进行8位及16位的各种运算。

2.标志字内部结构,有哪些标志位,每个标志位的作用。 ①状态标志:6个

CF—进位标志位,做加法时最高位出现进位或做减法时最高位出现借位,该位置1,反之为0。PF—奇偶标志位,当运算结果的低8位中l的个数为偶数时,则该位置1,反之为0。AF—半进位标志位,做字节加法时,当低四位有向高四位的进位,或在做减法时,低四位有向高四位的借位时,该标志位就置1。通常用于对BCD算术运算结果的调整。(例:1101 1000+1010 1110=1 1000 0110其中AF=1,CF=1)。ZF—零标志位,运算结果为0时,该标志位置1,否则清0。

SF—符号标志位,当运算结果的最高位为1,该标志位置1,否则清0。即与运算结果的最高位相同。OF—溢出标志位; 3.内存寻址物理地址的计算方法。 物理地址=段地址×16+偏移地址;

1.8086的六种寻址方式的格式,使用要点,对应于每种寻址方式的物理地址计算方法。 1.立即寻址:MOV AX,3000H 2。直接寻址:MOV AX,DS:[2000H];

3.寄存器寻址MOV DS,AX 4。寄存器间接寻址:MOV AX,[SI] 操作数地址是:(DS)*16+(SI)5.变址寻址:MOV AX,COUNT[SI];操作数地址是:(DS)*16+(SI)+COUNT6.基址加变址寻址:MOV AX,MASK[BX][SI] 3.8086I/O数据通信的方式有哪几种。 条件传送方式(查询方式) 无条件传送方式 中断传送方式

DMA传送方式(直接存储器存储)

对字符串STR“embed system.”统计其中字母e的使用函数Y=(X/4+X/2)-5处理数组STR: 个数,放于变量symbol中(写出完整的汇编代码) 4,6,8,10,12,16,20,24.要求使用调用 DATA SEGMENT 子函数方法(写出完整的汇编代码) STR DB \ DATA SEGMENT

symbol DB 0 STR DB 4,6,8,10,12,16,20,24

DATA ENDS DATA ENDS

STACK SEGMENT STACK SEGMENT 50 DUP (?) 50 DUP (?) STACK ENDS STACK ENDS

CODE SEGMENT CODE SEGMENT

ASSUME DS:DATA ES:DATA ASSUME DS:DATA ES:DATA SS:STACK CS:CODE SS:STACK CS:CODE START:

START: MOV AX,DATA MOV AX,DATA MOV DS,AX MOV DS,AX MOV ES,AX MOV ES,AX MOV AX,STACK MOV AX,STACK MOV SS,AX MOV SS,AX MOV AX,CODE MOV AX,CODE MOV CS,AX MOV CS,AX MOV AX,0 MOV AX,0 LEA SI,STR MOV CL,13 MOV DL,0 LEA SI,STR MOV CL,8 MOV DL,0 HAHA:

HAHA: MOV AL,[SI] MOV AL,[SI] CALL HANSHU CMP AL,'e' INC SI

JNZ NEXT LOOP HAHA INC DL HANSHU:

NEXT: INC SI SHR AL,1 LOOP HAHA ADD DL,AL MOV symbol,DL SHR AL,1 CODE ENDS ADD DL,AL SUB DL,5 MOV [SI],DL MOV DL,0 RET CODE ENDS 1.8086I/O编址方式及其特点。

答:I/O端口地址的编址有两种基本方法:存储器映射编址(统一编址)和I/O映射编址(独立编址)。

存储器映射I/O(Memory-Mapped I/O)编址就是I/O端口的地址与存储器的地址统一混合编址,即把一个I/O口地址看作是一个存储单元。在这种编址方式中,I/O口地址与内存单元统一安排在整个内存空间中。对I/O的读写相当于对存储器的读写,即只用访问存储器的指令,而无需用IN或OUT指令即可对I/O进行访问。采用这种编址方法的优点是: ●微处理器对外设的操作可使用全部的存储器操作指令,指令多,使用方便。 ●内存与外设地址分布相同。 ●无需专用的I/O指令。

其缺点是:●外设占用了内存单元,使内存空间减少。

●寻址速度比专用I/O指令慢。

I/O映射编址(Input/Ouptput Mapped)是指I/O端口与存储器分开独立编址,即I/O端口和存储器都有自己的一套地址空间,而且互不相干。这样,I/O端口不占用内存空间,但在这种编址方式下,必须采用专用的I/O指令(IN或OUT指令)才能访问I/O设备。采用I/O映射的优点是:

● I/O设备不占用内存单元,节约了内存空间。 ●指令执行速度快。

2.8086I/O电路寄存器分为哪三类。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汇编语言程序设计复习(tsai)2在线全文阅读。

汇编语言程序设计复习(tsai)2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/305942.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: