资源描述:
《复习ASM含部分答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言程序设计复习1。二进制数,十进制数,十六进制数和BCD码数之间的转换方法。例:(129)10=()2=()16(10010111)BCD=()10=()22。真值数和补码数之间的转换方法例:字长=8位,则[-6]补=()16,若[X]补=E8H,则X的真值为()163。n位字长的有符号数、无符号数的数值范围设设机器数字长=n位,则n位补码数,其真值范围为-2n-1~+2n-1-1无符号数其数值范围为0~2n-1例:16位二进制数所能表示的无符号数范围是________。4。补码计算及并对结果进行分析,5.熟
2、记0-9、A-F、回车符、换行符的ASCII码。第一章综合题:例1:用补码运算19-96,并判断结果是否溢出(需给出C标和O标)?解:[19-96]补=[19]补+[-96]补[19]补=00010011[-96]补=10100000[19-96]补=10110011根据[[X]补]补=[X]原:[19-96]原=11001101B所以19-96=-77C标=0,O标=0。因为O标=0,所以结果无溢出正确综合题:例2:用补码运算-66-99,并判断结果是否溢出(需给出C标和O标)?解:[-66-99]补=[-66]
3、补+[-99]补[-66]补=10111110[-99]补=10011101[66+99]补=01011011∴-66-99=+01011011=+91C标=1O标=1,因为O标=1,所以结果溢出错误CPU存储器AB地址总线DB数据总线CB控制总线二一存储器I/O接口I/O设备例:微处理器与I/O接口及存储器进行信息传送是通过三总线来完成,该三总线为、和地址总线。第二章1。微型机的硬件结构2。存贮单元和存贮器地址.存储器由若干“存储单元”组成,每一单元存放一个“字节”的信息。.系统为每一单元编排一个地址,地址码为二
4、进制数,习惯上写成16进制。.存储器容量由地址线“宽度”决定。例:1M容量的存储器地址范围:00000H~FFFFFH由20根地址线提供地址码。第三章1。基本结构寄存器的名称、位长和作用。(1)通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP(2)段寄存器:CS,SS,DS,ES,FS,GS(3)指针寄存器:EIP,ESP(4)标志寄存器:EFLAG15位标志分为两类:状态标志和控制标志6种状态标志:CFOFZFPFAFSF例:80486CPU中的SP寄存器是一个B位的寄存器。A.8位B.16位C
5、.24位D.32位第三章2。80486的工作模式:实地址模式和保护虚拟地址模式。80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。在实模式下,486只能访问第一个1M内存(00000H~FFFFFH)逻辑空间=物理空间=1M(220)在保护模式下,486可以访问4G(232)物理存储空间(0000,0000H~FFFF,FFFFH)逻辑空间(虚拟空间)可达246=64T一.实模式的特点:①加电、复位之后,486自动工作在实模式,系统在DOS管理下②在实模式下,486只能访问第一个1M内存(00000H~F
6、FFFFH)③存储管理部件对存储器只进行分段管理,没有分页功能,每一逻辑段的最大容量为64K。在实模式下,段寄存器中存放段基址。第三章3。实地址模式下,物理地址的形成物理地址计算公式:物理地址=段基址*16+偏移地址在80486实地址模式下,设某存贮单元的段基址为FEFFH,偏移地址为1000H,则该存贮单元的物理地址为___FFFF0H___。第四章、第五章2、80486的寻址方式486有3类7种寻址方式立即寻址方式:获得立即数寄存器寻址方式:获得寄存器操作数存储器寻址方式:获得存储器操作数(内存操作数)1、源程
7、序中的语句类型一个完整的源程序应包含2类语句:指令性语句(符号指令)、指示性语句(伪指令)内存寻址方式16位寻址规定可使用的寄存器(1)直接寻址(2)寄存器间接寻址[BX],[BP],[SI],[DI]段寄存器:[间址寄存器]某单元的物理地址=段寄存器内容×16+间址寄存器(3)基址寻址[BX+位移量],[BP+位移量]段寄存器:[基址寄存器+位移量]物理地址=段寄存器内容×16+基址寄存器+位移量(4)变址寻址[SI+位移量],[DI+位移量](5)基址+变址寻址[BX+SI],[BX+DI],[BP+SI],[
8、BP+DI]例:指出下列指令源操作数的寻址方式:ADDAX,TABLE_____直接__________MOVAX,[BX+SI+6]__基址加变址_______MOVDX,[BX]____寄存器间接寻址__MOVDX,BX_____寄存器_________MOVAL,-1____立即数__________例:设BX=1200H,SI=0002H,DS=30