




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业用微型计算机复习(1)一.选择题1.在汇编程序中定义一个名为VAR2的字节型变量,初值为45,若用BCD码(16进制)表示,那么正确的伪操作为(D)A.VAR2 DB 2D B.VAR2 DW 2DH C.VAR2 DW 45 D.VAR2 DB 45H 2.将十进制数98转化为二进制数,其值为(A)A.01100010B B.01101000B C.10010001B D.10011000B 3.8位二进制补码可表示数的范围是(A) A.最大数为127;最小数为-128 B.最大数为128;最小数为-128 C.最大数255;最小数为0 D.最大数为256;最小数为0 4.下列四条指令中,错误的是(C)A.MOV AX,DI B.MOV AL,DI+S C.MOV CS,AX D.MOV DS,AX 5.指令CMP BL,DL运算结果将会(C)A.影响标志位,并把差值送BL B.不影响标志位,但将差值送入BL C.影响标志位,但不将差值送入BL D.不影响标志位,也不计算差值 6.十六进制补码88H所表示的真值为(A)A.-120 B.-8 C.88 D.136 7.指令XOR AL,AL执行后,则(C)A.CF=1 B.SF=1 C.ZF=1 D.OF=1 8.向8253芯片写入控制字74H后,则通道1工作在方式(C)A.0 B.1 C.2 D.3 9.串行通信分为同步方式和异步方式。同步方式与异步方式相比,其特点是(D)A.电路简单,传输速度慢 B.电路简单,传输速度快 C.电路复杂,传输速度慢 D.电路复杂,传输速度快 10.8位补码00001100B (0CH)所代表的真值是(C)A.-248 B.-12 C.12 D.248 11.两数相减其结果为零,则标志寄存器中必定为1的标志位是(B)(若相加,选D)A.CF B.DF C.SF D.ZF 12.8086指令ADD AL,BX+SI+88H的寻址方式为(C)A.变址寻址B.寄存器寻址C.基址変址寻址D.基址寻址 13.PC/XT总线、PC/AT总线、PC/104总线、PCI总线的总线根数分别为(A)A.62,98,104,188 B.62, 188,98, 104 C.104,62,188,98 D.188,98,104,62 14.8086CPU执行IRET时,寄存器出栈的顺序是(B)A.FLAGS,IP,CS B.IP,CS, FLAGS C.CS, IP,FLAGS D.FLAGS,CS,IP 15.DOS系统1号功能调用用于键盘输入,按键后所得到的键值送入(D)A.BL寄存器B.DL寄存器C.AH寄存器 D.AL寄存器 16.容量为16KB的EPROM芯片是(A)A.2716(2K*8位)B.2732(4K*8位)C.2764(8K*8位)D.27128(16K*8位) 17.构成微机系统CPU的两部分是(A)A.EU和BIU B.ALU和BIU C.ALU和EU D.存储器和运算器 18.可以将汇编源程序ZK.ASM汇编成ZK.EXE的软件是(A)A.MASM.EXE LINK.EXE B.MASM.EXE DEBUG.EXE C.DEBUG.EXE LINK.EXE D.LINK.EXE LIB.EXE 19.内存容量1KB代表的字节数是(B)A.28 B.210 C.216 D.220 20.8253芯片内部有三个独立的计数器。这些计数器实际上是(D)A.8位的减法计数器B.8位的加法计数器C.16位的加法计数器D.16位的减法计数器 21.中断号为10H的中断服务程序入口地址存放在(C)A.0000H:0010H B.0010H:0000H C.0000H:0040H D.0040H:0000H 22.当两片8259A级联时,可接收部中断请求的数量为(C)A.8 B.14 C.15 D.16 23.执行指令OUT DX,AL时(C)A.IOR=0,IOW=0 B. IOR=0,IOW=1 C. IOR=1,IOW=0 D. IOR=1,IOW=1 24.ASC码42H所代表的字符为(B)A.AB.BC.0D.1(字母“A”的ASC码为41H愚人节;字母a 的ASC码为61H儿童节;09的ASC码为30H39H。)二.填空题 25.在梯形图形中,用串联继电路触电回路表示的操作逻w辑为或。 26.在异步通信中,标志一个字符数据开始传输的位称为起始位。27.55H与OABH均为补码,这两个数和的真值为0。 28.某4K*4位的SRAM芯片有12根地址线。 29.INTEL8086中IO/M和RD同时为低电平时,表明CPU对端口进行读操作。 30.CPU和I/O设备之间传递的信息可以分为地址信息、控制信息和状态信息。 31.若堆栈指针SP的初值为3000H,执行PUSH AX指令后SP的值为2FFEH。 32.与逐次逼近型A/D转换器相比,积分式A/D转换器的的转换速度慢。 33.字符“8”的ASC码是38H。34.网络传输速度的基本单位是KB/S。 三.程序分析题 35.有程序段如下:MOV AX,8080H NOT AH NEG AL程序执行后,AH=7FH,AL=80H。36.有程序段如下:MOV DI,0 MOV AL,200HDILP:INC DICMP DICMP DI,08H JAE ALL CMP AL,200HDI JLE A22 MOV AL,200HDIA22:JMP LP ALL INT 3 DS:200H DB 22H,33H,44H,55H 88H,96H,0AAH,0FFH程序执行后,AL=88H 该程序的功能是将最小的数送到AL中。37.有程序段如下:ARRAY DB 3,5,-3,-2,4,5,-8,6MOV CX,7MOV DI,0MOV AL,ARRAYL1:INC DI CMP AL,ARRAYDI JGE L2 MOV AL,ARRAYDIL2:LOOP L1(1) 程序段执行后,AL的内容为6。(2) 该程序段完成的功能是什么? 求ARRAY中8个带符号数和最大值。38.有程序段如下:MOV BL,96HMOV AL,BLMOV CL,4SHR AL CLMOV BH,ALAND BL,0FHINT 3程序执行后,BH=09H BL=06H。四.编写程序题39.32个8位有符号数,存储在以BUFFER为首地址的数据段中,试填空完成下列程序,统计其中有多少个非负数,并存放在DL中。MOV BX,OFFSET BUFFERMOV CX,32LOPL:MOV AL,BX CMP AL,0 JL NEXT INC DLNEXT:INC BX LOOP LOPL INT 3五.简单应用题40.在PC/XT上扩展一片8251,其数据端口地址为20AH,控制/状态端口地址为20BH。假设芯片8251已初始化。要求用查询的方式接受8251串行口输入的字符数据,并在主机显示器上把该字符显示出来。试完成对应的程序段。NEXT:MOV DX,20BH IN AL,DX;查询8251的状态端口 TEST AL,02;检查8251状态D2位 JZ NEXT MOV DX,20AH;有字符 IN AL,DX;读入字符 MOV,DL,AL;显示字符 MOV AH,2 INT 21H;DOS功能调用,显示字符 JMP NEXT一.概念1.二进制逻辑运算(1).与运算:有0出0,全1出1;(2).或运算:有1生1,全0出1;(3).异或运算:相同出0,相异出1。2.补码(1).正数:原码=反码=补码(2).负数:符号位除外,其余位先取反后加1。3.8086/8088是16位微处理器,有40个引脚。8086引脚有20根地址总线,16根数据总线;8088引脚有20根地址总线,8根数据总线。4.寻址方式(1).立即寻址:MOV CL,28H;(2).寄存器寻址:MOV SS,AX;(3).直接寻址:MOV AX,3100H;(4).変址寻址:MOV BX,SI+1003H。二.8086微型计算机机器语言指令1.寄存器(1).通用寄存器(reg):ax,bx,cx,dx数据寄存器。si,di为变址寄存器。sp堆栈指针,用r16表示。每个数据可分为两个八位的寄存器:ah/al,bh/bl,ch/cl,ch/cl。用r8表示。(2).段寄存器(seg):cs,ss,ds,es分别为代码段,堆栈段,数据段,附加段寄存器。(3).指令指针:ip。(4)标志寄存器:flags。flags各位属性:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0of df if tf sf zf af pf ofcf:进位标志,pf:奇偶标志,af:辅助进位标志,zf:零标志,sf:符号标志,tf:陷井,if:中断允许,df:方向标志,of:溢出标志。2.指令简介r8:8位通用寄存器,r16:16位通用寄存器,reg:r8和r16,seg:代表段寄存器,m8:8位存储器操作数单元,m16:16位存储器操作数单元,mem:代表m8和m16,i8:8位立即数,i16:16位立即数,imm:代表i8和i16,dest:目的操作数,src源操作数。数据传送类指令(1).通用数据传送: movsrc,dest;src-dest.寻址:reg/mem,imm.reg/mem/seg,reg.reg/seg,mem.reg/mem,seg.xchg reg,reg/mem;regreg/mem. xlat;al-ds:bx+al.堆栈操作:push reg/mem/seg;sp-sp-2,ss:sp-reg/mem/seg.pop reg/mem/seg;reg/mem/seg-ss:sp,sp-sp+2.(2).标志寄存器传送: lahf;ah-flags的低字节.sahf;flags的低字节-ah. pushf; sp-sp-2;ss;sp-flags. popf ;flags-ss:sp,sp-sp+2.(3).地址传送:lea r16,mem;r16-mem的有效地址。lds r16,mem;r16-mem,ds-mem+2. les r16,mem;r16-mem,es-mem+2.(4).输入,输出:in al,i8;al-I/O端口i8.in ax,i8;al-I/O端口i8,ah-I/O端口i8+1. in al,dx;al-I/O端口dx.in ax,dx;al-I/O端口dx,ah-I/O端口dx+1.out i8,al;I/O端口i8-al.out i8,ax;I/O端口i8-al,I/O端口i8+1-ah. out dx,al;I/O端dx-al. out dx,ax;I/O端口dx-al,I/O端口dx+1-ah. 3.算术运算类指令(1).加法指令:add src,dest;src-dest+src.寻址:reg,imm/reg/mem,mem,imm/reg. adc src,dest;src-dest+src+cf.寻址:reg,imm/reg/mem,mem,imm/reg. inc reg/mem;reg/mem-reg/mem+1.不影响cf标志。(2).减法指令:sub src,dest;src-src-dest.寻址:reg,imm/reg/mem,mem,imm/reg.sbb src,dest;src-src-dest-cf.寻址:reg,imm/reg/mem,mem,imm/reg.dec reg/mem;reg/mem-reg/mem-1.不影响cf标志。neg reg/mem;reg/mem-0-reg/mem.不影响cf标志。cmp src,dest;src-dest.寻址:reg,imm/reg/mem,mem,imm/reg.(3)乘法指令:a.无符号数乘: mul m8/r8;ax-al*r8/m8. mul r16/m16;dx.ax-ax*r16/m16.b.有符号数乘:imul r8/m8;ax-al*r8/m8.imul r16/m16;dx.ax-ax*r16/m16.乘法指令对标志的影响:乘积的高一半为0,OFCF0;否则OFCF1,对其他标志无影响。 (4)除法指令:a.无符号数除:div m8/r8;al-ax除以r8/m8的商。ah-ax除以r8/m8的余数。divm16/r16;ax-dx.ax除以r16/m16的商。dx-dx.ax除以r16/m16的余数。b.有符号数除:idiv m8/r8;al-ax除以r8/m8的商。ah-ax除以r8/m8的余数。idiv m16/r16;ax-dx.ax除以r16/m16的商。dx-dx.ax除以r16/m16的余数。除法指令对标志没有影响,但可能产生溢出。符号扩展指令:cbw ;al符号扩展成ax.cwd ;ax符号扩展成dx.ax.4.位操作类指令(1).逻辑运算指令:and dest,src;dest-dest与src.寻址:reg,imm/reg/mem.mem,imm/reg.or dest,src;dest-dest或src.寻址reg,imm/reg/mem.mem,imm/reg.xor dest,src;dest-dest异或src.not reg/mem;reg/mem-非reg/mem.test dest,src;dest与src.寻址:reg,imm/reg/mem.mem,imm/reg. jnz/jne zf=0 不相等 jnc/jnb/jae cf=0 不低于js sf=1 符号为负 jbe/jna cf=1或zf=1 不高于 jns sf=0 符号为正 jnbe/ja cf=0且zf=0 高于jp/jpe pf=0 1个数为偶 jl/jnge sf不等于of 小于jnp/jpo pf=0 1个数为奇 jnl/jge sf=of 不小于jo of=1 溢出 jle/jng zf不等于of或zf=1 不大于jno of=0 无溢出 jnle/jg sf=ofzf=0 大于(2).循环指令: loop label;cx-cx-1,cx不等于0,循环。loopz/loope label;cx-cx-1,cx不等于0且zf=1,循环。loopnz/loopne label;cx-cx-1,cx不等于0且zf=0,循环。(3).子程序指令: call label;段内调用:sp-sp-2,ss:sp-ip,ip-ip+16位位移量。call r16/m16;段内调用:sp-sp-2,ss:sp-ip,ip-r16/m16。call far ptr label;段间调用:sp-sp-2,ss:sp-cs,sp-sp-2,ss:sp=ip,ip-label偏移地址,cs-label段地址。call far ptr mem;段间调用:sp-sp-2,ss:sp-cs,sp-sp-2,ss:sp=ip,ip-mem,cs-mem+2。ret;ip-ss:sp,sp-sp+2. ret i16;ip-ss:sp,sp-sp+2,sp-sp+i16. ret;ip-ss:sp,sp-sp+2,cs-ss:sp,sp-sp+2. ret i16;ip-ss:sp,sp-sp+2,cs-ss:sp,sp-sp+2,sp-sp+i16. (4).中断指令: int i8;产生i8号中断。iret;中断返回。into;若溢出,产生4号中断。否则顺序执行。处理机控制类指令:标志位操作指令:clc ;cf-0. stc;cf-1. cmc;cf-非cf.cld;df-0. std;df-1. cli;if-0.禁止中断。sti;if-1.允许中断。CPU状态控制指令: nop;空操作。seg:;即cs:,ss:,ds:,es:取代默认的段寄存器。lock;封锁总线。hlt;进入暂停状态。Esc 6位立即数,reg/mem;把浮点指令交给浮点处理器。wait;进入等待状态。一.概念1.二进制逻辑运算(1).与运算:有0出0,全1出1;(2).或运算:有1生1,全0出1;(3).异或运算:相同出0,相异出1。2.补码(1).正数:原码=反码=补码(2).负数:符号位除外,其余位先取反后加1。3.8086/8088是16位微处理器,有40个引脚。8086引脚有20根地址总线,16根数据总线;8088引脚有20根地址总线,8根数据总线。4.寻址方式(1).立即寻址:MOV CL,28H;(2).寄存器寻址:MOV SS,AX;(3).直接寻址:MOV AX,3100H;(4).変址寻址:MOV BX,SI+1003H。二.8086微型计算机机器语言指令1.寄存器(1).通用寄存器(reg):ax,bx,cx,dx数据寄存器。si,di为变址寄存器。sp堆栈指针,用r16表示。每个数据可分为两个八位的寄存器:ah/al,bh/bl,ch/cl,ch/cl。用r8表示。(2).段寄存器(seg):cs,ss,ds,es分别为代码段,堆栈段,数据段,附加段寄存器。(3).指令指针:ip。(4)标志寄存器:flags。flags各位属性:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0of df if tf sf zf af pf ofcf:进位标志,pf:奇偶标志,af:辅助进位标志,zf:零标志,sf:符号标志,tf:陷井,if:中断允许,df:方向标志,of:溢出标志。2.指令简介r8:8位通用寄存器,r16:16位通用寄存器,reg:r8和r16,seg:代表段寄存器,m8:8位存储器操作数单元,m16:16位存储器操作数单元,mem:代表m8和m16,i8:8位立即数,i16:16位立即数,imm:代表i8和i16,dest:目的操作数,src源操作数。数据传送类指令(1).通用数据传送: movsrc,dest;src-dest.寻址:reg/mem,imm.reg/mem/seg,reg.reg/seg,mem.reg/mem,seg.xchg reg,reg/mem;regreg/mem. xlat;al-ds:bx+al.堆栈操作:push reg/mem/seg;sp-sp-2,ss:sp-reg/mem/seg.pop reg/mem/seg;reg/mem/seg-ss:sp,sp-sp+2.(2).标志寄存器传送: lahf;ah-flags的低字节.sahf;flags的低字节-ah. pushf; sp-sp-2;ss;sp-flags. popf ;flags-ss:sp,sp-sp+2.(3).地址传送:lea r16,mem;r16-mem的有效地址。lds r16,mem;r16-mem,ds-mem+2. les r16,mem;r16-mem,es-mem+2.(4).输入,输出:in al,i8;al-I/O端口i8.in ax,i8;al-I/O端口i8,ah-I/O端口i8+1. in al,dx;al-I/O端口dx.in ax,dx;al-I/O端口dx,ah-I/O端口dx+1.out i8,al;I/O端口i8-al.out i8,ax;I/O端口i8-al,I/O端口i8+1-ah. out dx,al;I/O端dx-al. out dx,ax;I/O端口dx-al,I/O端口dx+1-ah. 3.算术运算类指令(1).加法指令:add src,dest;src-dest+src.寻址:reg,imm/reg/mem,mem,imm/reg. adc src,dest;src-dest+src+cf.寻址:reg,imm/reg/mem,mem,imm/reg. inc reg/mem;reg/mem-reg/mem+1.不影响cf标志。(2).减法指令:sub src,dest;src-src-dest.寻址:reg,imm/reg/mem,mem,imm/reg.sbb src,dest;src-src-dest-cf.寻址:reg,imm/reg/mem,mem,imm/reg.dec reg/mem;reg/mem-reg/mem-1.不影响cf标志。neg reg/mem;reg/mem-0-reg/mem.不影响cf标志。cmp src,dest;src-dest.寻址:reg,imm/reg/mem,mem,imm/reg.(3)乘法指令:a.无符号数乘: mul m8/r8;ax-al*r8/m8. mul r16/m16;dx.ax-ax*r16/m16.b.有符号数乘:imul r8/m8;ax-al*r8/m8.imul r16/m16;dx.ax-ax*r16/m16.乘法指令对标志的影响:乘积的高一半为0,OFCF0;否则OFCF1,对其他标志无影响。 (4)除法指令:a.无符号数除:div m8/r8;al-ax除以r8/m8的商。ah-ax除以r8/m8的余数。divm16/r16;ax-dx.ax除以r16/m16的商。dx-dx.ax除以r16/m16的余数。b.有符号数除:idiv m8/r8;al-ax除以r8/m8的商。ah-ax除以r8/m8的余数。idiv m16/r16;ax-dx.ax除以r16/m16的商。dx-dx.ax除以r16/m16的余数。除法指令对标志没有影响,但可能产生溢出。符号扩展指令:cbw ;al符号扩展成ax.cwd ;ax符号扩展成dx.ax.4.位操作类指令(1).逻辑运算指令:and dest,src;dest-dest与src.寻址:reg,imm/reg/mem.mem,imm/reg.or dest,src;dest-dest或src.寻址reg,imm/reg/mem.mem,imm/reg.xor dest,src;dest-dest异或src.not reg/mem;reg/mem-非reg/mem.test dest,src;dest与src.寻址:reg,imm/reg/mem.mem,imm/reg. jnz/jne zf=0 不相等 jnc/j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西科技职业学院《设计基础》2024-2025学年第一学期期末试卷
- 建筑装饰工程设计委托合同单
- 2026届云南省镇沅县一中高三化学第一学期期末复习检测试题含解析
- 2026届四川省雅安市雅安中学化学高二上期中联考试题含解析
- 2026届河南省安阳市林州市林州一中高二化学第一学期期中调研试题含解析
- 江苏省宜兴市实验中学2026届高一化学第一学期期末经典模拟试题含解析
- 2026届辽宁省葫芦岛市辽宁实验中学东戴河分校高一化学第一学期期中达标检测模拟试题含解析
- 北京海淀2026届化学高三上期中质量跟踪监视模拟试题含解析
- 2026届西藏拉萨片八校化学高一第一学期期中教学质量检测试题含解析
- 2025年办公用品采购电商化行业当前发展趋势与投资机遇洞察报告
- 结婚函调报告表
- 冀教版小学数学三年级上册全册教案
- 猪细菌病的诊断综合实验方案
- GB/T 27703-2011信息与文献图书馆和档案馆的文献保存要求
- GB/T 27065-2004产品认证机构通用要求
- 钴领域:华友钴业企业组织结构及部门职责
- 血小板聚集功能测定及临床意义课件
- 工程质量通病防治措施专项施工方案
- 设备检修管理流程图
- 最新《心衰指南》课件
- DB4401-T 43-2020 反恐怖防范管理+防冲撞设施-(高清现行)
评论
0/150
提交评论