付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷格式:一、填空二、单选三、改错四、简答五、程序六、存储器扩展七、综合10x1=10,5x2'=10'5x2=10?7'+8'=15'2x10=20'15,6'+14'=20'编程最快上手方法记住一些基本语法,然后多看例程第一章微型计算机基础1、十进制转二进制。整数:除2取余:小数:乘二取整。二进制、八进制、十进制、十六进制之间转换。2、ASCH码:0-930H-39H:A41H:a一一61H:3、数据类型表示范围表示方式-128-127-10127255UnsignedXXX0000_0000Ollljlll1111J
2、illSigned原X1000,00010000_00001000_00000111_1111XSigned反X1000_00000000_00001111J111XSigned补1000_0000100000011111J1110000_00000111JillX4、原码、反码、补码关系:正数的原码反码补码相同;负数反码为原码按位取反,符号位除外;负数补码为反码加15、10010111B具体是多少,取决于有无符号;原码反码or补码;无符号:151有符号原码:-23有符号反码:-104有符号补码:-105同样十进制数对应的机器数,取决于字长、有无符号、原码反码。r补码;6、采用补码原因:减法运
3、算可用加法电路,X-丫卜=凶补+-Y卜卜例如:2-1与2+(-1)原内2=0000_0010B:l=0000_0001B:-l=1000_0001B2-l=0000_0001B=l*2+(-l)=1000_0011B补码2=0000_0010B;l=0000_0001B:2-l=0000_0001B=l=2+(-l)=0000_0001B7、微机硬件组成:MPU、存储器、输入设备、输出设备、总线8、计算机工作原理示意图。P14图1-10第二章微处理器结构1、总线结构a)、8086数据总线:16位,可提供8位(字节)、16位(字)运算指令;地址总线:20位,可寻址1MB空间。访问I/O端口是A1
4、6-A19无效,即16位,可寻址64KB的I/O端口。b)、80486内部数据总线32位or64位orl28位。外部数据总线32位。地址总线32位,可寻址4GB内存。2、8086寄存器通用寄存器AX、BX、CX、DX指针变址寄存器BP、SP、SLDI段寄存器CS、DS、SS.ES指令指针IP标志寄存器FR(1)、通用寄存器1)8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:AX今AH,ALBX今8H,BLCX今CH,CLDXfDH,DL常用来存放参与运算的操作数或运算结果2)数据寄存器特有的习惯用法AX:累加器。多用于存放中间运算结果。所有I/O指令必须都通过AX与接口传送信息
5、;BX:基址寄存器。在间接寻址中用于存放基地址;CX:计数寄存器c用于在循环或串操作指令中存放循环次数或重复次数:DX:数据寄存器。在32位乘除法运算时,存放高16位数;在间接寻址的I/O指令中存放I/O端口地址。(2)、指针和变址寄存器(属通用寄存器,功能划分)SP:堆栈指针寄存器,其内容为栈顶的偏移地址;BP:基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。SI:源变址寄存器DI:目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址。(3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES:附加段寄存器,数据段和附加段用来存放操作数SS:堆栈段寄存器,堆
6、栈段用于存放返回地址,保存寄存器内容,传递参数(4)、指令指针(IP)16位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。(5)、标志寄存器1)状态标志:进位标志位(CF):无符号运算结果的最高位有进位或有借位,则CF=1辅助进位标志位(AF):运算结果的低四位有进位或借位,贝|JAF=1溢出标志位(OF):有符号运算结果有溢出,则OF=1零标志位(ZF):反映指令的执行是否产生一个为零的结果符号标志位(SF):指出该指令的执行是否产生一个负的结果奇偶标志位(PF):表示指令运算结果的低8位“1”个数是否为偶数2)控制标志位中断允许标志位(IF):表示CPU是否能够响应外部可屏蔽中断请
7、求跟踪标志(TF):CPU单步执行,用于调试3、8086引脚(部分)ad15-ado:地址/数据分时复用总线,三态、双向。INTR:可屏蔽中断请求输入信号,高电平有效。通过IF控制是否响应。INTA:中断响应信号,三态输出,低电平有效。NMI:非屏蔽中断输入信号。不能用软件进行屏蔽。RD:Read,读信号,三态输出,低电平有效。WR:Write,写信号,三态输出,低电平有效。RESET:更位输入信号,四个时钟周期高电平有效。4、工作模式:80486在实模式下,与8086工作模式类似。16位DB,20位AB。实模式只支持单用户单任务操作。DOS系统下要求微处理器工作在实模式。5、存储器结构一个存
8、储单元存放1个字节。传送字的时,用偶地址表示。1MB空间物理地址范围00000H-FFFFFH采用16位段寄存器和变址寄存器表示20位物理地址。逻辑地址表示为段基址:偏移地址。物理地址=段基址*16+偏移地址即物理地址=段基址*10H+偏移地址16.段基川0000+16位偏移地址20位物理地址6、段寄存器与变址寄存器匹配段基址偏移地址用途csIP指令寻址DSBX、DI、SI数据寻址ssSP、BP堆栈寻址ESDI串目标地址第三章指令系统1、数据寻址方式MOV指令格式:MOVdst,src(1)立即寻址操作数(为一常数)直接由指令给出(此操作数称为立即数),寻址速度最快。立即寻址只能用于源操作数!
9、例:MOVAX,1CSFHMOVBYTEPTR2A00H,8FH错误例:XWV2A00H,AX;错误!指令操作例:MOVAX,3102H;AX->3102H执行后,(AH)=31H,(AL)=02H寄存器寻址操作数放在某个寄存器中源操作数与目的操作数字长要匹配相同寄存器寻址与段地址无关例:MOVAX,BXMOV3F00H,AXWVCLfAL错误例:xwrAX,BL;字长不同XMOVES:AXfDX,寄存器与段无关直接寻址指令中直接给出操作数的16位偏移地址。偏移地址也称为有效地址默认的段寄存器为DS,但也可指定其他段寄存器。偏移地址也可用符号地址来表示。例:MOVAX,2A00HMOVD
10、X,ES:2A00HMOVSI,TABLE_PTR错误例:XMOV2000HI2A00H;不能同为直接寻址(4)寄存器间接寻址操作数的偏移地址(有效地址EA)放在寄存器中只有SI、DI、BX和BP可作间址寄存器BP默认堆栈段,SLDKBX默认数据段例:MOVAXJBXMOVCCSifDI错误例:XMOVAXJDX;DX间接寻址不许用XMOVSI.DI;不能源操作数和目的操作数同时为间接寻址寄存器相对寻址EA=|'uJ址寄存器的内容加上一个8位或16位的位移量例:MOVAX;BX+8MOVS+34HLi234HMOVAX/8P+10H/;默认段寄存器为SS(6)基址加变址寻址操作数的有效
11、地址=(基址寄存)+(变址寄存器)EA=(BX)或(BP)+(SI)或(DI):同一组内的寄存器不能同时出现。注意:除了有段跨越前缀的情况外,当基址寄存器为BX时,操作数应该存放数据段。当基址寄存器为BP时,操作数应放在堆栈段SS中。例:MOVAX,BXSIMOVAXfBX+SIMOVAX,BPDI错误例:XMOVAX,BXBPXMOVAX,DISI(7)带位移的基址加变址寻址在基址加变址寻址的基础上再加上一个相对位移量EA=(BX)+(SI)或(DI)+8位或16位位移量;EA=(BP)+(SI)或(DI)+8位或16位位移量指令操作例:MOVAX,BX+DI+1200H(8)比例变址寻址、
12、带位移的比例变址寻址、基址加比例变址寻址、带位移的基址加比例变址寻址见书P68P692、指令系统(注:一下指令详细功能不再列写,详见书3.3节%只写出各指令注意点)(1)MOV指令重要重要重要UI非许可传送方向均不可进行数据传送。类型要匹配(2)数据交换指令XCHG操作数不能是立即数存储器不可直接数据交换(3)堆栈操作指令(PUSH/POP)后进先出(LIFO),用于断点保护、现场恢复。堆栈处理是必须以字为操作数SP指向栈底,SS指向栈顶。压栈PUSH时,SP减2,SP指向的地址存数;出栈POP时,SP加2,SP指向的地址取数(以16位为例,32位加减4)考察执行指令后,SP指针地址和堆栈、寄
13、存器数据变化出栈不会擦除原数据,只是SP指针改变。(4)I/O数据传送指令(IN/OUT)端口地址大于255(0FFH)时,需将地址装入DX,用DX间接寻址。端11地址、DX不能加(5)地址传送指令(LEA)(6)查表转换指令XLATBX放表首地址,AL放序号,执行后数据存于AL。(7)算术类:BX+SI,AX;注意是AX为数据为字,是BX+SI利BX+SI+1存储的字语AX相加,结果按低八位和高八位存入BX+SI和BX+SI+1INC、DEC、NEG后面只跟一个目的操作数。注意运算后标志位的变化。乘除法表3-6、表3-7TEST根据”与“运算只置标志位,不送回结果。移位指令表3-10。如果要
14、移n位,n放于CL中。3、控制转移指令表3-12.太多了,不详细列写,看书看书!配合例子理解,该部分会出现在改错题考察,井IL与程序编写息息相关。必须弄清楚指令格式、指令功能、注意点!第四章汇编语言及其程序设计1、指令一一汇编成机器码,CPU执行伪指令一一不被汇编成机器码,只是为指令的汇编提供信息。宏指令一一多条指令用一条宏指令表示,缩短代码。2、指令语句格式:标号:指令助记符操作数注释伪指令格式:符号名定义符操作数;注释3、二进制B:八进制Q:十进制D;十六进制H4、变量三重屈性:段屈性、偏移地址属性、类型屈性:编号属性:段属性、偏移地址属性、距离属性;5、运算符表4-1,重点理解分析运算符
15、和PTR、THIS。传递数据时未使用寄存器时,系统无法得知分配空间大小,需要通过PTR指定空间大小。6、变量定义语句DB/DW/DD一一字节/字/双字1字节空间/2字节空间/4字节空间表达式?表示一个不确定的数,系统只分配空间。nDUP(表达式)表达式重复n次例:TAB3DB4DUP(W,2DUP(50H),?)7、符号EQU表达式-8、段定义语句:DATASEGMENTBCDBUFDB22HDATAENDSEXTRASEGMENTBUFFDB20EXTRAENDSSTACKSEGMENTSBUFFDBSTACK200DUP(?)一左边符号代表右边表达式;数据段定义;数据段定义结束;附加段DU
16、P(00H);堆栈段STACKENDSCODESEGMENT;代码段ASSUMECS:CODE,DS:DATA,ES:EXTRA,SS:STACK;段分配START:MOVAX,DATA;程序指令MOVDS,AXMOVAX,tXIKAMOVES,AX.MOVAH,4cH;返回DOSINT21HCODEENDS;代码段结束ENDSTART;程序结束,指示汇编结束(注:在最后一大题编程题,要求写出程序时,把这个写上去就会给一部分分数!)9、定位语句ORG.表达式给出的是ORG语句后第一条指令或第一个数据的偏移地址。10,当前位置计数器$。$指代当前位置的地址偏移量。11、DOS功能调用(非常重要,
17、可能专门一道编程)21H类型中断:DOS功能子程序调用需要记住:1、8、OAx2、9、6、4c(不进行详细列写,详见P121-P124)12、程序结构。分支结构一一根据运算产生的标志位,利用条件转移指令(P92表3-12)进行程序跳转循环指令一一执行到LOOP。,(CX)-l-CX,若(CX)WO,则跳转到LOOP后的标号处。主要靠看代码。要求读懂P134-P137例4-8冒泡法P145例4-12第五章存储器主要通过一道答题考察存储器扩展(15小题的一些基本概念。1、ROM、RAM区别ROM一一只读存储器,掉电不丢失RAM一-随机存储器,掉电丢失2、存储器扩展技术位扩展一一增加存储器字长一一理解书P171图5-10字扩展一一增加存储器字的数量一一理解书P172图5-11字和位扩展一一字、位结合一一理解书P172图5-12要求掌握芯片连接、地址确定【例】利用2114设计一个2Kx8b的存储系统.【解】2U4:lKX4bRAM.则位犷展需要:X2字犷展需要:X2RD0000IP03FFII(M00H-07FFH中断服务子程序第六章中断技术1、中断一CPU处理过程中,由于中断源(一个事件)发生,强迫CPU停止当前程序,转去执行中断程序,执行完后自动返回断点。2、80x86最多256中类型的中断。中断号OO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手足外科患者疼痛护理护理管理学护理查房
- 护理课件购买平台攻略
- 微生物出科考试题及答案
- 2026年胃切除术后综合征诊疗试题及答案(消化内科版)
- 2026年校园绿化养护管理合同
- 铁岭市教师招聘考试题及答案
- 2025年铁路接触网工(技师)职业技能鉴定考试题库(含答案)
- 网页设计师HTMLCSS题库及答案
- 【苏教版】-小学1年级数学下册-单元主题活动:传统文化
- 十堰市护士招聘考试题及答案
- 2026年同等学力申硕英语模拟卷
- 摩根士丹利 -半导体:中国AI加速器-谁有望胜出 China's AI Accelerators – Who's Poised to Win
- 2026辽宁沈阳汽车集团有限公司所属企业华亿安(沈阳)置业有限公司下属子公司招聘5人笔试历年参考题库附带答案详解
- 2025~2026学年江苏镇江市第一学期高三“零模”化学试卷
- 2026年公路养护工职业技能考试题库(新版)
- 2026中国广播影视出版社有限公司高校毕业生招聘3人备考题库含答案详解(完整版)
- 宜宾市筠连县国资国企系统2026年春季公开招聘管理培训生农业考试模拟试题及答案解析
- 2026年福建南平市八年级地生会考考试真题及答案
- 2025-2030非洲智能汽车零部件行业市场供需理解及投资潜力规划分析研究报告
- 2026季华实验室管理部门招聘3人(广东)建设笔试模拟试题及答案解析
- 北京市大兴区瀛海镇人民政府招聘劳务派遣4人考试参考试题及答案解析
评论
0/150
提交评论