版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档精品文档习题1什么是汇编语言,汇编程序,和机器语言?集合。译成机器语言,这种起翻译作用的程序叫汇编程序。微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。加工工艺根底之上。微型计算机系统由哪些功能部件组成?试说明“存储程序控制〞的概念。答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。“存储程序控制〞的概念可简要地概括为以下几点:/本部件组成。②在计算机内部采用二进制来表示程序和数据。③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,行,这就是存储程序的根本含义。④五大部件以运算器为中心进展组织。请说明微型计算机系统的工作过程。答:微型计算机的根本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的根本功能。试说明微处理器字长的意义。ALU和数据总线的位数,反映了一台计算机的计算微机系统中采用的总线构造有几种类型?各有什么特点?答:微机主板常用总线有系统总线、I/OISAIPCIAGP线、IEEE1394USB将以下十进制数转换成二进制数、八进制数、十六进制数。①〔4.75〕=〔0100.11〕=〔4.6〕=〔4.C〕10 2 8 16②〔2.25〕=〔10.01〕=〔2.2〕=〔2.8〕10 2 8 16③〔1.875〕=〔1.111〕=〔1.7〕=〔1.E〕10 2 8 16将以下二进制数转换成十进制数。①〔1011.011〕=〔11.6〕2 10②〔1101.01011〕=〔13.58〕2 10③〔111.001〕=〔7.2〕2 108421BCD①2006=〔0010000000000110〕BCD②123.456=〔000100100011.010001010110〕BCD82①[+127]补=01111111②[-1=11111111]补③[-128]=10000000补④[+1]=00000001补162①[+655]补=0000001010001111②[-1]补=1111111111111110③[-3212]补=1111011101011100④[+100]补=0000000001100100习题28086CPU答:8086CPU部件。执行部件负责进展所有指令的解释和执行,同时管理有关的存放器。CPUI/O脚的操作。8086CPU答:8086CPU1416段存放器,地址指针与变址存放器和控制存放器。数据存放器包括累加器,基址存放器,计数器,和数据存放器。段存放器用来存放各分段的逻辑段基4放主存地址的段内偏移地址,用于参与地址运算。控制存放器包括指令存放器和标识存放器。8086CPU16808696SF,和OF;控制标志位包括DF,IF,TF。CF:进位标志位。算数运算指令执行后,假设运算结果的最高位产生进位或借位CF=1CF=0。PF:奇偶标志位。反响计算结果中1的个数是偶数还是奇数。假设运算结果的低8位中含有偶数个1,那么PF=1;否那么PF=0.AF:辅助进位标志。算数运算指令执行后,假设运算结果的低4位向高4位产生进位或借位,那么AF=1;否那么AF=0.ZF:0,ZF=1;ZF=0SF:符号标志位。它与运算结果最高位一样。OF:溢出标志位。当补码运算有溢出时,OF=1;OF=0。DF:方向标志位。用于串操作指令,指令字符串处理时的方向。IF:8086TF:单步标志位。它是为调试程序而设定的陷阱控制位。8086CPU的?8086答:状态标志位反响了当前运算和操作结果的状态条件,可作为程序控制转移与否的依据。它们分别是和OF。控制标志位用CPU5.将1001110011100101CF,PF,AF,ZF,SF,OF各为何值?答:CF=1,PF=1,AF=1,ZF=0,SF=1,OF=08086算物理地址?答:逻辑地址是思维性的表示,由段地址和偏移地址联合表示的地址类型叫逻辑地址。物理地址是真实存在的唯一地址,指的是存储器中各个单元的单元号。在8086系统中,物理地址=段地址×10H+偏移地址段存放器CS=1200H,指令指针存放器IP=4000H,CSIP答:此指令的物理地址=1200H×10H+4000H=16000H并且指向这一物理地址的CS值和IP值并不是唯一的。8.在8086系统中,逻辑地址物理地址分别是多少?答:逻辑地址逻辑地址物理地址FFFF:0001FFFF1H00A2:3TF00D9FHB800:173FB973FH在8086系统中,从物理地址388H开场顺序存放以下3个双字节的数据38CH和38DH6个单元中分别是什么数据?388H〕=1AH389H〕=65H38AH〕=61H38BH〕=DTH,〔38CH〕=7BH38D〕=00H8086答:8086CPUALE,M/IORD,WR,INTA〕并提出请求访问总线的HOLD,HLDA。在最大工作模式下,必须配置8288总线控制器,并且根据8086S2,S1,S0置,以实现最正确的系统性能。8086BHE作用。CPUCPUI/ODT/R:控制其数据传输方向的信号。DT/R=1时,进展数据发送;DT/R=0时,进展数据接收。RD:CPURD=08086I/O=08086I/OALE:T1DEN:数据选通信号,当DEN有效时,表示允许传输。BHE:数据总线允许信号,与A0组合使用,表示是否访问奇地址字节。8086的读周期时序和写周期时序的区别有哪些?答:在8086读周期内,有关总线信号的变化如下:①M/IOM/IOI/O,M/IO为低电平。T1CPU要读取的存储单元或I/O4T2~T4S6-S3。BHE/S7:在T1期间,输出BHEBHE为低电平),表示高8位数据总线上的信息可以使用,BHE信号通常作为奇地址存储体的体选信号(偶地址存储体的体选信号是最低地址位A0)。T2—T4期间输出高电平。T1CPUI/OA15~A0T2期间,存储单元或I/O总线。CPUADl5~AD0上接收数据。⑤ALE:在T1期间地址锁存有效信号,为一正脉冲,系统中的地址锁存器19/S6~A16/S3Al~AD020BHE。⑥RD:T2期间输出低电平送到被选中的存储器或I/O接口,注意,只有被地址信号选中的存储单元或I/O端口,才会被RD信号从中读出数据(数据送上数据总线ADl5~AD0)。⑦DT/R:在整个总线周期内保持低电平,表示本总线周期为读周期,在接有数据总线收发器的系统中,用来控制数据传输方向。⑧DEN:在T2~T3期间输出有效低电平,表示数据有效,在接有数据总线收发器的系统中,用来实现数据的选通。总线写操作的时序与读操作时序相似,其不同处在于:①ADl5~AD0:在T2~T4期间送上欲输出的的数据,而无高阻态。②RT2~T4R接口。注意,只有被地址信号选中的存储单元或I/O据。③DT/R:在整个总线周期内保持高电平,表示本总线周期为写周期,在接有数据总线收发器的系统中,用来控制数据传输方向。习题3假定〔DS〕=2000HES〕=2100HS〕=1500HSI〕=00A0H,〔BX〕=0100HB〕=0010H,VAL请指出以下指令原操作数是什么寻址方式,其物理地址是多少?MOV AX,0ABH (2)MOV AX,[100H](3)MOV AX,VAL (4)MOV BX,[SI](5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI]MOV VAL[SI],BX (8)MOV [BP][SI],答:(1)立即数寻址,无物理地址(2)直接寻址,物理地址=2000H×10H+100H=20210H(3)直接寻址,物理地址=2000H×10H+0050H=20050H(4)存放器间接寻址,物理地址=2000H×10H+00A0=200A0H(5)相对存放器寻址,物理地址=2000H×10H+〔 0050+0100H〕=20210H(6)基址加变寻址,物理地址=2000H×10H+〔 0100H+00A0H〕=201A0H存放器寻址,无物理地址立即数寻址,无物理地址〔SS=0FFA0HS=00B0H,8057H0F79H进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP的过程示意图。答:“8057HSP00B0H00B2H“0F79HSP00B2H00B4H;执行一条POP“0F79H〞被弹出栈,SP00B4H00B2H。图略。设有关存放器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(AX)=1200H,(SI)=0002H,(20211H)=34H, (20212H)=56H, (20213H)=78H, (21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H.试说明以下各条指令单独执行后相关存放器或存储单元的内容。MOVAX,1800H (2) MOVAX,BX(3) MOVBX,[1200H] (4) MOVDX,1100[BX](5) MOV[BX][SI],AL (6) MOVAX,1100[BX][SI]答:(1)(AX)=1800H(2)(AX)=0100H(3)(BX)=4C2AH(4)(DX)=4C2AH(5)(20212H)=00H(6)(AX)=65B7H写出实现以下计算的指令序列。(1)Z=W+(X+Z)(2)Z=W-(X+6)-(R+9)答:(1)MOVAX,ZADDAX,XADDAX,WMOVZ,AX(2)MOVAX,WADDX,6SUB AX,XADD R,9SUB AX,RMOV Z,AX 假设在数据段中从字节变量TABLE相应的单元开场存放了0~15的平方XLATN〔0~15〕中的某个平方数。答:LEABX,TABLEMOVAL,CLXLAT写出实现以下计算的指令序列。(1)Z=(W*X)/(R+6) (2)答:(1)MOV AX,WIMUL XADD R,6IDIV RMOV Z,(2)MOVAX,SUBAX,XMOVBL,5IDIV BLCBWIMUL MOV BX,2IMUL BXMOV Z,AX7. 假定(DX)=1100100110111001B,CL=3,CF=1,试确定以下各条指令单独执行后DX的值。SHRDX,1 (2)SHLDL,1 (3)SALDH,1 (4)SARDX,CL(5)RORDX,CL (6)ROLDL,CL (7)RCRDL,1 (8)RCLDX,CL答:(1)(DX)=0110010011011100B (2)(DX)=110010010010B0111B1110B0011B
(3)(DX)=1001001010111001B (4)(DX)=111110010011(5)(DX)=0011100100110111B (6)(DX)=010011011100(7)(DX)=1110010011011100B (8)(DX)=100100110111 程序段如下:MOV AX,MOV CL,4ROL AX,CLDEC AXMOV CX,4MUL INT 20H1〕每条指令执行后,AX存放器的内容是什么?〔2〕每条指令执行后,CF,SFZF3〕程序运行完毕后,AX存放器的值为多少?答:MOV AX,1234H (AX)=1234H,CF=0,SF=0,ZF=0MOV CL,4ROL AX,CL (AX)=2341H,CF=1,SF=0,ZF=0DEC AX (AX)=2340H,CF=1,SF=0,ZF=0MOV CX,4MULL CX (AX)=8D00H,CF=0,SF=1,ZF=0INT 20H完毕后,(DX)=0000H,(AX)=8000H试分析以下程序段ADD AX,BXJNC L2SUB AX,JNC L3JMP SHORTL5如果AX,BX的内容给定如下AX BX14C6H 80DCH(2)B568H 54B7H1L2〔2L3习题4图。VAR1DB10,2VAR2DW5DUP,0VAR3DB‘HOWAREYOU?,3DUP〔1,2VAR4DD-1,1,0答:字节空间:VAR1:2;VAR2:12;VAR3:13;VAR4:8。存储空间的分配图:VAR1和VAR2为字变量,〔1〕ADDVAR1,VAR2〔3〕JMPLAB[CX]〔5〕MOV[1000H],100
〔2〕SUBAL,VAR1〔4〕JNZVAR1〔6〕SHLAL,4答:(1)在算术运算指令中,两个操作数不能同时为存储器寻址方式AL为字节,VAR1为字变量,字长不相等;错误1CX错误2:汇编格式错误,无法判段是段内转移还是段间转移。转向地址应为标号,不能是变量;目的操作数的类型不确定;SHL指令中,当所移位数超过1时,必须用CL精品文档精品文档精品文档A1DB?A2DB10K1EQU1024〔1〕MOVK1,AX〔2〕MOVA1,AX〔3〕CMPA1,A2〔4〕K1EQU2048答:(1)K1为常量,不能用MOV指令赋值;(2)A1为字节,AX为字变量,类型不一致;(3)A1和A2同为存储器寻址方式,不符合语法规那么;(4)K1重新赋值前,必须用PURGE释放。数据定义语句如下所示:FIRSTDB90H,5FH,6EH,69HSECONDDB5DUP(?)THIRDDB5DUP(?)FORTHDB4DUP(?)自FIRST单元开场存放的是一个四字节的十六进制数(低位字节在前),要求:编一段程序将这个数左移两位后存放到自SECOND开场的单元,右移两位后存THIRD开场的单元,求补后放到FORTH部)答:DATASEGMENTFIRSTDB90H,5FH,6EH,69HSECONDDB5DUP(?)THIRDDB5DUP(?)FORTH DB4DUPDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,FIRSTLEADI,SECONDMOVCX,2CLC;左移2位MOVAX,WORDPTR[SI];AX=5F90H为低十六位数据INCSIINCSIMOVDX,WORDPTR[SI];DX=696EH为高十六位数据PUSHDX;保存原有的高十六位数据PUSHAX;保存原有的低十六位数据ROLDX,CL2位低2位
;将高位数据不带进位循环左移两位,即高2位数据在DL的低ANDDL,03H ;让DL中仅保存移出的高2位数据MOV[DI+4],DL2位数据放入SECOND中的最高单元中ROLAX,CL;将低位数据不带进位循环左移两位,即AX的高2位在AL的ANDAL,03H;让AL中仅保存移出的AX高2位数据MOVBL,AL;将AL中的数据放入BL中保存POPAX;弹出原有的低十六位数据POPDXSHLDX,CL;将高位数据算术逻辑左移2位SHLAX,CL;将低位数据算术逻辑左移2位ORDL,BL;将AX中移出的高2位数据放入DX的低2MOVWORD PTR [DI],AXMOVWORD PTR [DI+2],DX;右移2位LEASI,FIRSTLEAMOVCLCMOVAX,WORD PTR [SI] ;AX=5F90HINCSIINCSIMOVDX,WORD PTR [SI] ;DX=696EH为高十六位数据PUSHDXPUSHRORAX,CL;将低位数据不带进位循环右移两位,即低2位数据在AH的高2位ANDAH,0C0H;让AH中仅保存移出的低2位数据PUSHCXMOVCX,6SHRAH,CLPOPCXMOV[DI],AH 2位数据放入THIRDROR,CL;将低位数据不带进位循环左移两位,即AX的高2位在AL的低2位ANDDH,0C0H ;让DH中仅保存移出的DX低2位数MOVBL,DH ;将DH中的数据放入BL中保存POPAX ;弹出原有的低十六位数据POPDX ;弹出原有的高十六位数据SHRDX,CL 2位SHRAX,CL 2位ORAH,BL ;将DX中移出的低2位数据放入AX的高2MOVWORD PTR [DI+1],AXMOV WORD PTR [DI+3],DX;求补LEASI,FIRSTLEADI,FORTHMOVAX,WORD PTR [SI] ;AX=5F90HINCSIINCSIMOVDX,WORD PTR [SI] ;DX=696EH为高十六位数据XOR AX,0FFFFH ;将低十六位取反XOR DX,OFFFFH ;将高十六位按位取CLCADD AX,01H 1,即可为原数的求补ADC DX,0 ;高位加低位加法时的进MOVWORD PTR [DI],AXMOV WORD PTR [DI+2]MOVAH,4CHINT21HCODEENDSENDSTART40000H4BFFFHALAL81H。答:DATA SEGMENTDA1 DB 55HCODE ASSUME START:MOV AX,4000HMOV DS,AXMOV MOV BX,0000HMOV AH,55HNEXT1: MOV byteptr[BX],AHINC BXLOOP NEXT1MOV BX,0000HMOV MOV AL,81HNEXT2:MOV AH,[BX]CMP AH,55HJNZ EXITINC BXLOOP MOV AL,7EHEXIT: MOV AH,4CHINT 21HCODE END START4000H128A000H128展比拟;假设有错将BL00H;全对那么将BLFFH,试编程序。答:DATA ORG 400HDA1 DB 128ORG 0A00HDA2 DB 128DATA ENDSCODE SEGMENTASSUME START:MOV AX,DATAMOV LEA SI,DA1LEA DI,DA2MOV AGAIN:MOV AL,[SI]INC SIINC LOOP AGAINLEA SI,DA1LEA DI,DA2MOV CX,128NEXT:MOV MOV BL,[DI]CMP AL,BLJNZ INC SIINC DIMOV LOOP NEXTJMP EXITERROR:MOV EXIT: MOV AH,4CHINT21HCODE END STARTA、B、C333D中;假设有一个为零,那么将其余两个也清零,试编写程序。答:DATA SEGMENTDB ?DB ?DB ?DATA ENDSCODE ASSUME START:MOV AX,DATAMOV DS,AXCMP A,00HJNZ LP1MOV B,0MOV C,0JMP LP1:CMP B,00HJNZ LP2MOV A,0MOV C,0JMP LP4LP2:CMP JNZ LP3MOV A,0MOV B,0JMP LP4LP3:MOV ADD AL,BADD AL,CMOV LP4:INT 21HCODE ENDSEND START100一元素,试编程序在表内查找,假设表内已有此元素,那么完毕;否那么,按顺序将此元素插入表中适当的位置,并修改表长。答:DATA SEGMENTBUFF DB 100DA1 DB (?)LENGTH DB 0DATA ENDSCODE ASSUME START:MOV AX,DATAMOV DS,AXMOV SI,0MOV MOV CX,100FIND0:CMP JZ EXITINC SILOOP FIND0MOV MOV SI,0COMPARE:CMP BUFF[DI],ALJG INSERTMOV BL,BUFF[DI]MOV DEC DICMP DI,SIJNL JMP EXITINSERT:MOV MOV LENGTH,101EXIT:MOV INT 21HCODE END STARTFIRST和SECOND16进制(BCD码)数,低位在前。编程序求这两个数的组合的十进制和,并存到以THIRD答:DATA SEGMENTFIRST DD 34341212HSECOND DD THIRD DB ?,?,?,?DATA ENDSCODE ASSUME START:MOV AX,DATAMOV DS,AXLEA SI,FIRSTLEA LEA BX,THIRDMOV CX,4CLCAGAIN:MOV AL,BYTEPTR[SI]MOV DL,BYTEADC AL,DLDAAMOV BYTEPTR[BX],ALINC SIINC DIINC LOOP AGAINJC AAMOV BYTEJMP EXITAA:MOV BYTE EXIT:MOV AH,4CHINT21HCODE END START10BUFF输入数字:0,1,2,3,4,5,6,7,8,9;密码数字:7,5,9,1,3,6,8,0,2,4。答:DATA SEGMENTMITABCONT
DB EQU $-MITABBUFFDB 10DUP(?),'$'YUANWENDB 10DUPDATA ENDSCODE ASSUME START: MOV AX,DATAMOV DS,AXMOV SI,0MOV CX,CONTINPUT: MOV AH,1INT 21HCMP AL,13JZ EXITAND MOV YUANWEN[SI],ALINC SILOOP INPUTEXIT: LEA MOV CX,SIMOV SI,0JIAMI: MOV XLAT MITABMOV INC SILOOP JIAMIMOV AH, INT 21HCODE END START40000H16KADX答:DATA SEGMENTDA1 DB 'A'BUFF DB 4000HDATA ENDSCODE SEGMENTASSUME START:MOV AX,4000HMOV DS,AXMOV BX,0MOV FIND: MOV MOV BL,DA1CMP AL,BLJNZ INC DXNEXT: INC LOOP FINDMOV AH,4CHINT 21HCODE ENDSEND START在当前数据段DATAB8080(1)编写程序统计≥90分;80分~89分;70分~79分;60分~69分,<60分的人数各为多少,并将结果放在同一数据段、偏移地址为BTRX开场的顺序单元中。AVER中。答:DATA SEGMENTBUFF DW 80DA9 DB 0DA8 DB 0DA7 DB 0DA6 DB 0DA5 DB 0AVER DB DATA ENDSCODE ASSUME START:MOV AX,DATAMOV DS,AXMOV CX,80COMPARE:MOV CMP JB LP8INC DA9JMP NEXTLP8:CMP JB LP7INC DA8JMP NEXTLP7: CMP JB LP6INC DA7JMP NEXTLP6: CMP JB LP5INC DA6JMP LP5: INC DA5JMP NEXT:INC BXLOOP MOV CX,80XOR AX,AXMOV SUM: ADD INC BXLOOPLP1MOVDIVCLMOVAVER,ALMOV AH,4CHINT 21HCODE ENDSEND START编写一个子程序,对ALAL答:JIOU PROCPUSH PUSH BXXOR AH,PUSH AXMOV CL,7LOOP1:SAR AL,1ADC AH, 0LOOP LOOP1MOV AL, AHXOR AH, MOV BL, 2DIV BLMOV BL, AHPOP AXROR BL, 1OR AL, POP BXPOP RETJIOU ENDP利用上题的子程序,对80000H256编程序。CODE SEGMENTASSUME CS:START: MOV AX, 8000HMOV DS, MOV SI, 0MOV CX,256LP: MOV AL, CALL JIOUMOV [SI], INC SILOOP LPMOV AH, INT21HJIOU PROCPUSH PUSH BXXOR AH,PUSH AXMOV CL,7LOOP1:SAR AL,1ADC AH, 0LOOP MOV AL, XOR AH, AHMOV BL, 2DIV BLMOV BL, AHPOP AXROR BL, 1OR AL, POP BXPOP RETJIOU ENDPCODE END START习题5DRAMSRAM使用场合。答:DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丧失,而且一般不是行列地址复用的。SRAMSRAMCacheDRAM/写过程的区别。答:刷新是以行为单位进展,且刷新过程中不能进展读写操作。2032该存储器能存储多少个字节的信息?512K*8SRAM需要多少位作芯片选择?答:(1)该存储器能存储4MB的信息。8512K*818K×8RAM08000H,那么其末地址为多少?9FFF.在80884KSRAM芯片选用Intel2114,起始地址从0000H。试画出此存储器电路与系统总线的连接图。答:系统容量为4K*8bit1K*4bit,8连接图如下:80888KSRAMSRAMIntel626404000H74LS138.RAM105FFFH。〔2〕在8086最小方式系统总线上扩大设计16K字节的SRAM存储器电路,SRAMIntel6264,04000H精品文档74LS138.RAM答:(1)07FFFH(2)精品文档精品文档精品文档习题6什么是接口?接口的功能是什么?答:位于主机与外设之间,用来协助完成数据传送和控制任务的逻辑电路称/数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。I/O8086法进展编址?答:I/O端口和存储器统一编址;I/O端口单独编址。8086系统采用I/O端口单独编址方式。CPU/答:数据信息,控制信息,与状态信息。CPU答:程序控制方式:特点是依靠程序的控制来实现主机和外设的数据传送,可分为无条件传送方式和查询方式.中断控制方式:每次输入和输出一个数据,CPU都要检查外设的状态。直接存储器存取控制方式:cpu不参加数据传送,而是由DMA控制器来实现内存与外设,外设与外设之间的直接传递。送。外围处理机方式:由PPU独立于主机工作,减少了CPU控制外设的负担。无条件传送方式适用哪些场合?查询方式原理怎样?主要用在什么场合?答:无条件传送适用于简单的输入/输出设备,CPU直接用输入/CPUI/OFFE2HD01100B1000H:2000HMOV DX,0FFE2HL1:IN AL,DX 66案,TEST AL,01H 这个程序写不出来建议删这一JZ L1MOV AX,1000HMOV DS,AXMOV DX,2000HMOV CX,100MOV DX,L2: IN AL,DXMOV [DX],INC BXLOOPN L2查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?CPU那么CPU需要等待;只有当状态信号符合要求时,CPU才能进展相应的操作。中断方式提高了计算机系统中信息处理的并行和处理器效率,中断可以实现同步操作,实时处理等功能。8088/8086答:中断向量表建立了不同的中断源与其相应的中断效劳程序首地址之间的联系,它是CPU在响应中断时可以依据中断类型码自动转向中断效劳程序。1CH1CH5110H:2030H答:中断向量即用来提供中断入口地址的一个指针。8259IRR,IMR,ISRIRR8259A8IR0-IR7,应的触发器来保存请求信号,它们形成了中断请求存放器IRR〔InterruptRequestRegister⑵中断屏蔽存放器IMRIMR(InterruptMaskRegister)用来存放屏蔽位信息,IMR的每一位可以制止IRR中对应位的中断请求输入信号进入。⑶中断效劳存放器ISR〔InterruptService中相应位的置位是在中断响应的INTAIRRIMRISR类型号为20H的中断效劳程序入口符号地址为INT-5,装入程序片段。答:MOVAX,0MOVDS,AXMOVSF,LEA AX,IMSMOV [IS],AXMOV AX,SEQ,INTSMOV [SI+2],AXDMA答:DMA控制器能给出访问内存所需要的地址信息,并能自动修改地址指/制信号。在DMACPUDMA额外操作。8237A3DMACPU,DMACCPUB数据块传送:在进入DMA操作后,就连续传送数据,直到整块数据全部传送完毕,在字节数减为0或外界输入终止信号时,才会将总线控制权交还给CPU。送数据时,发出通道请求;假设数据未准备好时,就使通道请求无效,将总CPU。习题7并行接口有何特点?其应用场合如何?IEEE4888255的连接方法有什么不同?答:8255A有3种工作方式:称为方式0,方式1和方式2。其中A3B0CAB①方式0:根本的输入输出方式0AC(C24需要固定的应答式联络信号。工作在方式0下,在程序中可直接使用输入指令(IN)和输出(OUT)指令对各0:2824个口都可以作为输入或输出。输出可以被锁存。输入不能锁存。0AB口作为数据口使用。把C244CABI/O②方式1:选通输入/输出方式ABCC口中的某些位之间有着固定的对应关系,这种lC1/12(AB814/8入和输出都可以被锁存。4/8③方式2:带选通的双向传输方式CPU8数据线又接收外设的数据。因此称为双向的传输方式。2A8(A15(CA5位双向口的控制和状态信息。当A口工作在方式2时,由PA~PA作8位数据线,因为要由C口对A7 0CA8.208.205PC一PC作为7 3控制信号和状态信息使用,剩下的3位PC~PC可作为简单的输入/输出线使2 0用。当控制字的D位为1时PC~PC作输入;当控制字的D位为0时PC~0 2 0 0 2PC作输出。082552C1/0据控制存放器的D位的状态决定是哪一种控制字。77①方D选择控D6字 D5 D47
D D D D3 2 1 011入1:输入0:方式01:输入 1:输入选中1x:方式200:输出1:方式10:输出 0:输出式选制字11入1:输入0:方式01:输入 1:输入选中1x:方式200:输出1:方式10:输出 0:输出如下C1/0
A组控制
7~ 4
B组控制
3~ 08255A在和CPU传输数据的过程中,经常将C口的某几位作为控制位或状D D D D D7 6 5 4 3
D D D2 1 0态位来使用,从而配合A口或B口的工作。为了方便用户,在8255A芯片初始C1/置制字可以单独设置C某一101,::识别位::0格式如下图。
PC:0:PC:1:PC:2:PC3
PC:4:PC:5:PC:6:PC7
001182550060H---0063H,化程序:A,B0AC,BA1,1,输入口1〕MOVAL,99HMOVDX,0063HOUTDX,ALMOVAL,0B6HMOVDX,OUTDX,AL设8253计数器0~2I/OF8H~FBH,作用。MOVAL,33HOUT 0FBH,MOV AL,80HOUT 0F8H,ALMOV AL,50HOUT 0F8H,AL答:计数器0,方式1,写两个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 62032-2016机织毛巾布》:标准解码、质量跃升与产业未来
- 深度解析(2026)《FZT 21004-2021国产细羊毛及其改良毛毛条》
- 深度解析(2026)《FZ 65003-1995特种工业用股线 物理机械性能试验方法》
- 据与智能定义竞争⼒:智能⽹联汽⻋实时数据分析⽅案⽩⽪书
- 2026年唐山市开平区社区工作者招聘考试备考题库及答案解析
- 教科版 (2019)必修 第一册第一章 描述运动的基本概念1 参考系 时间 质点教学设计及反思
- 2026年天津市南开区社区工作者招聘考试参考试题及答案解析
- 八年级信息技术下册 第11课 飞天之梦教学设计
- 期末教学设计中职基础课-职业模块 服务类-人教版-(数学)-51
- 人教版六年级下册数学应用题专项练习(提升版含答案)
- GA/T 2329-2025法庭科学虹膜图像相似度检验技术规范
- 5.1 建立良好的公共秩序 第一课时 课件2025-2026学年统编版道德与法治 五年级下册
- 2026二建《建设工程施工管理》精讲课程讲义
- 《铁路建设项目标准化管理手册》
- 2025年浙江省中考社会真题卷含答案解析
- 赣州市2025年“十万英才聚赣南”事业单位招聘高层次急需紧缺专业技术人才备考题库(郑州站)及参考答案详解
- 2025电梯安装单位电梯安装质量安全风险日管控、周排查、月调度管理制度
- 2025年10月自考15040习概论试题及答案
- 2026高考物理模型讲义:电磁感应中的单导体棒模型(解析版)
- 2025年对外经济贸易大学事业编专职辅导员其他专技人员招聘试题附答案
- 2025高中历史时间轴完整版记忆手册
评论
0/150
提交评论