汇编语言程序设计复习(1).ppt

汇编语言程序设计复习(1).ppt

ID:51587625

大小:43.00 KB

页数:14页

时间:2020-03-24

汇编语言程序设计复习(1).ppt_第1页
汇编语言程序设计复习(1).ppt_第2页
汇编语言程序设计复习(1).ppt_第3页
汇编语言程序设计复习(1).ppt_第4页
汇编语言程序设计复习(1).ppt_第5页
资源描述:

《汇编语言程序设计复习(1).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、题型:1、填空(30分)2、单项选择(20分)3、分析题(30分)4、程序设计(20分)1、(1)、二进位计数制及不同基数的数之间的相互转换(2)、计算机中数的表示及范围:字符的表示:ASCII码‘A’41H‘a’61H‘1’31H2、(1)、微型计算机系统:(2)、8088/8086的寄存器结构:8个通用寄存器4个段寄存器1个标志寄存器、1个指令指针寄存器(3)、8088/8086的存储器结构:数据存储格式(低对低,高对高)存储器的分段管理(物理地址/逻辑地址:物理地址PA=段地址×10H+偏移地址)3、(1

2、)、86系列CPU的寻址方式:与数据有关的寻址方式:立即数寻址方式寄存器寻址方式存储器寻址方式:(五种:有效地址=BX/BP+SI/DI+8/16位位移量)与转移地址有关的寻址方式:段内转移:仅改变偏移地址段间转移:改变段地址和偏移地址(2)、8086的指令系统Ⅰ、非法指令的主要现象(课件上有总结)Ⅱ、对标志位的影响Ⅲ、常用重要指令:(a)传送类指令:MOVPUSHPOP(先进后出,SP的变化)XCHG、XLATLEA(地址传送和内容传送的区别)(b)数据操作类指令:ADD、ADC、INC;SUB、DEC、NE

3、G、CMPAND、OR、NOT、XOR、TEST;SHL、SHR、ROL、ROR(c)串操作指令:MOVS/STOS/LODS;CMPS/SCAS(准备工作)(d)控制类指令:JMPJXX:比较两个无符号数,并根据比较结果转移<JB>JA比较两个带符号数,并根据比较结果转移<JL>JGLOOP;CALL、RET;INT(e)DOS系统功能调用(INT 21H)方法:1H,2H(换行回车),9H,0AH,4CH4、(1)、源程序格式(逻辑分段)(2)、汇编语言源程序中的语句:三种类型区别伪指令:段定义伪指令;AS

4、SUME伪指令;END内存数据定义伪指令:子程序定义VARDB12,12H,‘AB‘,2DUP(?)DW1234H,‘AB‘(3)、汇编语言的语句格式:变量和标号表达式与运算符:SEG、OFFSET、PTR(4)、上机过程:编辑(.ASM);汇编(.OBJ);连接(.EXE);调试5、(1)、编制汇编语言的一般步骤:(2)、顺序程序设计方法:查表法6、(1)、I/O指令:INAL,PORTOUTPORT,AL(2)、I/O端口的编址方式(3)、I/O设备的数据传送方式:程序查询传送方式程序中断传送方式直接存储器

5、存取(DMA)方式7、8、9、(1)、循环、分支设计方法;(2)、定义子程序时如何确定其属性寄存器的保护和恢复子程序的参数传递:用寄存器传递参数用存储单元传递参数用堆栈传递参数11、宏定义、宏调用和宏展开(标号)宏指令和子程序的区别宏、顺序、分支举例:一、填空题1、程序的作用是把汇编语言源文件转换成二进制代码表示的目标文件。2、用段寄存器和寄存器可确定下一条指令的物理地址。二、选择题1、执行MOVBX,OFFSETTTR,结果相当的指令是。A、MOVBX,TTRB、LEABX,TTRC、PUSHTTRD、XCH

6、GBX,TTRPOPBX2、下列指令中有错误的是()。A、POP AX    B、MOV DS,AXC、ADDBX,25H  D、SHRAX,8三、分析题1、以TABLE为首地址的数据区中要存放以下次序的数据:‘A’、‘B’、0、0、‘C’、‘D’、0、0,请分别用DB和DW语句实现。2、指出下列指令中源操作数的寻址方式是什么?(1)MOVAX,5(2)MOVAX,BX(3)MOVAX,[BP](4)MOVAX,VAL[BX][SI]3、BUFDB73H,25H,6FH,94H,1AH…MOVCX,WORDPT

7、RBUFANDCX,0FHMOVAL,BUF+3SHLAL,CL问上述指令序列执行后:AL=0A0H(2分),CL=03H(2分)4、设有宏定义如下:ABSOLMACROOPER;求某操作数的绝对值LOCALNEXTCMPOPER,0JGENEXTNEGOPER;如果是负数,则求补NEXT:ENDM将以下宏调用:(1)ABSOLVAR进行宏展开(4分)。(1)+CMPVAR,0+JGE??0000+NEGVAR+??0000:四、编程题Datasegment…DataendsCodesegment;源程序结构a

8、ssumeds:data,cs:codestart:movax,datamovds,ax…;程序段movax,4c00hint21hCodeendsendstart

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。