华南农业大学历年单片机期末考试试卷汇总
华南农业大学历年单片机期末考试试卷汇总

华南农业大学历年单片机期末考试试卷汇总第一套华南农业大学期末考试试卷2007-08学年第1学期考试科目:单片机考试类型:(闭卷)考试时间:120分钟学号姓名年级专业1.P0、P1、P2、P3四个均是___8__位的__并行____口(填“串行”还是“并行”),其中P0的功能是____地址/数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。
2.程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。
3.MCS—51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。
4.MOV DPTR,#Tab的作用是用来设定____________________________。
5.MOV DPTR,#data16的作用是用来设定___地址指针____________。
6.片内RAM可进行位寻址的空间位地址范围是_____20H—2FH_________________。
7.MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、内部数据存储器、_外部数据存储器__、外部程序存储器。
8.MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。
8.十进制数:-54的8位补码表示为11001010 。
9.12根地址线可选2^12= 4K个存储单元,32KB存储单元需要15根地址线。
8.十进制数-89的16进制数表示为59H。
10.MCS—51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。
11.DJNZ <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。
(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。
单片机原理及应用期末考试试卷班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分)一、单项选择题(33小题,共33分)[1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μsA 1。
5B 3C 1D 0.5[1分](2)MCS—51的时钟最高频率是 ( A )。
A 12MHzB 6 MHzC 8 MHzD 10 MHz[1分](3)下列不是单片机总线是( D )A 地址总线B 控制总线C 数据总线D 输出总线[1分](4)十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 00001111[1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。
这位科学家是:( D )(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼[1分](6)在CPU中,控制器的功能是:( C )(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作[1分](7)下列数据中有可能是八进制数的是:( A)(A)764 (B)238 (C)396 (D)789[1分](8)MCS—51的时钟最高频率是 (D )A、6MHzB、8MHzC、10MHzD、12MHz[1分](9)-49D的二进制补码为.( B)A、 11101111B、11101101C、0001000D、11101100[1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B)A、 MOVB、 MOVXC、 MOVCD、以上都行[1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C )A、1KBB、2KBC、 4KBD、 8KB[1分](12)PSW=18H时,则当前工作寄存器是(D )A、 0组成B、 1组成C、2组成D、3组成[1分](13)所谓CPU是指( B)A、运算器与存储器B、运算器与控制器C、输入输出设备D、控制器与存储器[1分](14)PSW=18H时,则当前工作寄存器是(D )(A)0组(B)1组(C)2组(D)3组[1分](15)P1口的每一位能驱动( B )(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载[1分](16)二进制数110010010对应的十六进制数可表示为( A)A、192HB、C90HC、1A2HD、CA0H[1分](17)一3的补码是( D )A、10000011B、11111100C、11111110D、11111101[1分](18)对于8031来说,脚总是( A )A、接地B、接电源C、悬空D、不用[1分](19)进位标志CY在( C)中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR[1分](20)指令和程序是以( C)形式存放在程序存储器中A、源程序B、汇编程序C、二进制编码D、BCD码[1分](21)单片机应用程序一般存放在( B )A、RAMB、ROMC、寄存器D、CPU[1分](22)LJMP跳转空间最大可达到( D )A、2KBB、256B C 、128B D、64KB[1分](23)8051单片机中,唯一一个用户不能直接使用的寄存器是( C )A、PSWB、DPTR C 、PC D、B[1分](24)8051单片机中,唯一一个用户可使用的16位寄存器是( B)A、PSWB、DPTR C 、ACC D、PC[1分](25)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B )(A)0003H (B)2000H (C)000BH (D)3000H[1分](26)对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令[1分](27)ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是( B)A、 0003HB、2000HC、000BHD、3000H[1分](28)执行PUSH ACC指令,MCS—51完成的操作是( B)A、(ACC)→(SP) SP-1→ SPB、SP+1→ SP (ACC)→(SP)C、SP-1 →SP (ACC)→(SP)D、(ACC)→(SP)SP+1→ SP[1分](29)各中断源发出的中断请求信号,都会标记在MCS-51系统中的(B)。
单片机原理及应用期末考试试题含答案(K12教育文档)

单片机原理及应用期末考试试题含答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(单片机原理及应用期末考试试题含答案(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为单片机原理及应用期末考试试题含答案(word版可编辑修改)的全部内容。
单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机.2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示 256 个存储单元.4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器.T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8位数据由 P0 口提供。
9、在I/O口中, P0 口在接LED时,必须提供上拉电阻, P3 口具有第二功能。
10、是非题:MCS—51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的.T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. ACCB. BC. SPD. PC答案:D2. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B3. 8051单片机中,以下哪个指令用于将累加器A的内容与外部RAM的数据进行交换?A. MOV A, @R0B. MOVX A, @R0C. MOV A, #dataD. MOV A, direct答案:B4. 8051单片机的定时器/计数器0和1工作在方式1时,定时器/计数器的值会如何变化?A. 16位自动重装载B. 8位自动重装载C. 16位不自动重装载D. 8位不自动重装载答案:B5. 8051单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, directC. MOV A, @R0D. MOV A, R0答案:A6. 8051单片机的外部中断0和外部中断1的优先级如何?A. 外部中断0优先级高于外部中断1B. 外部中断1优先级高于外部中断0C. 两者优先级相同D. 无法确定答案:A7. 8051单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行交换?A. MOV A, R0B. MOV R0, AC. XCH A, R0D. SWAP A, R0答案:C8. 8051单片机的串行通信可以工作在几种模式?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机中,以下哪个指令用于将累加器A的内容与直接寻址的内存单元进行交换?A. MOV A, @R0B. MOV A, directC. MOVX A, @R0D. MOV A, #data答案:B10. 8051单片机的看门狗定时器(WDT)的作用是什么?A. 用于定时器溢出B. 用于产生中断C. 用于系统监控D. 用于串行通信答案:C二、填空题(每题3分,共30分)1. 8051单片机的外部中断0和外部中断1的中断向量地址分别是______和______。
单片机期末考试题目及答案详解c

单片机期末考试题目及答案详解c一、选择题(每题2分,共20分)1. 下列哪项不是单片机的特点?A. 体积小B. 集成度高C. 功能强大D. 价格昂贵答案:D2. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B3. 下列哪个寄存器是8051单片机的程序计数器?A. SPB. PCC. DPTRD. ACC答案:B4. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个指令不是8051单片机的算术运算指令?A. ADDB. SUBC. MULD. MOV答案:D7. 8051单片机的串行通信接口是:A. SPIB. I2CC. USARTD. UART答案:D8. 8051单片机的定时器/计数器的定时方式有几种?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机的看门狗定时器的作用是什么?A. 用于定时B. 用于计数C. 用于监控程序运行D. 用于中断答案:C10. 8051单片机的EA引脚的作用是什么?A. 外部中断B. 定时器/计数器C. 看门狗定时器D. 程序总中断答案:D二、填空题(每空1分,共20分)1. 8051单片机的内部RAM分为______和______两部分。
答案:工作寄存器区;位寻址区2. 8051单片机的定时器/计数器0和定时器/计数器1可以工作在______模式或______模式。
答案:13位定时/计数;16位定时/计数3. 8051单片机的外部中断0和外部中断1的优先级分别为______和______。
答案:低;高4. 8051单片机的定时器/计数器溢出时,会自动向______寄存器写入______。
答案:程序计数器;0000H5. 8051单片机的串行通信接口可以工作在______模式或______模式。
test4华农汇编期末试卷(有答案版)

汇编语言 4一、简答题1.下列程序段执行完后AX和BX寄存器的内容是多少?MOV BX,0MOV AX,1MOV CX,5LOP: SAL AX,1ADD BX,AXLOOP LOPBX为2+4+8+16+32=62AX为322. 下列程序段执行完后DX寄存器的内容是多少?MOV DX,1MOV BL,2MOV CX,5NEXT:MOV AL,BLINC BLMUL BLADD DX,AXLOOP NEXT1113. 执行下面的程序段后,AX寄存器的内容是多少?MOV AX,12HMOV BX,34HMOV CL,8ROL AX,CLADD AX,BX1234H4.已知BUF开始的数据区中存放有10个大、小写字母,下面程序段完成的功能是什么?MOV CX,10LEA BX,BUFK2:MOV AL,[BX]CMP AL,'Z'JBE K1SUB AL,20HMOV [BX],ALK1:INC BXLOOP K2┇把小写字母转换为大写字母,其他不变5.执行下面的程序段后,AX寄存器的内容是多少?TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX,OFFSET TABADD BX,ENTRYMOV AX,[BX]0300H二、程序填空题以下程序完成对首地址为A的10个字正整数组从小到大排序。
填上缺少的指令。
DATA SEGMENTA DW 2,9,8,6,12,16,1,10,18,11N EQU ($-A)/2DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:___(1)___MOV AX,DATA___(2)___MOV DS,AXMOV CX,N___(3)___DEC CXLOOP1:MOV DI,CXMOV BX,0LOOP2:MOV AX,A[BX]CMP AX,A[BX+2]___(4)___JLE CONTINUEXCHG AX,A[BX+2]MOV A[BX],AXCONTINUE:ADD BX,2LOOP LOOP2__(5)____MOV CX,DILOOP LOOP1MOV AH,4CHINT 21HCODE ENDSEND START三、阅读程序1. 仔细阅读下面程序,说明该程序的功能。
华农-单片机2011学年第1学期

华南农业大学期末考试试卷(A 卷/B 卷)2011学年第 1 学期 考试科目: 单片机原理与应用 考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业一、填空题(本大题共 5 小题,每小题 3 分,共 15 分)1. 要使89C51单片机复位的条件是_复位引脚产生两个机器周期以上的高电平。
2.MCS-51外部中断的两种触发方式分别是____边沿触发___和 _电平触发____。
3. 对外部RAM 进行访问应采用哪种寻址方式?__间接寻址 。
4.当CPU 响应定时器T0的中断请求后,程序计数器PC 的内容是__000BH 。
5.当89C51串口工作工作于方式0时,主要用于__扩展并行I/O 口_ ____ 。
二、选择题(本大题共 5小题,每小题 3 分,共 15 分)1.89C51的定时/计数器有定时和计数两种功能, 其中计数功能是指对单片机( B )脉冲进行计数。
A . 内部时钟脉冲B .外部输入C .晶振信号D .时钟信号 2.以下哪个不属于并行扩展三总线? ( C )A. 数据总线B.地址总线C. 串行总线D.控制总线 3.89C51定时/计数器的启动方式由以下哪个位控制?( A ) A. G ATE B. i TR C. C/T D. i TR 4.下列哪个选项属于位寻址区域? ( A )A. 字节地址正好被8整除的特殊功能寄存器B. 字节地址正好被16整除的特殊功能寄存器C. 片内RAM 低128B地址区域D. 片内ROM低128B地址区域5. 自然优先级顺序中,以下哪个中断优先级最高?( C )A.定时器TO B.定时器T1 C.外部中断0 D.外部中断1三、判断题(本大题共10 小题,每小题2分,共20 分)(√)1.PC是16位的程序计数器,用于存储下一个要执行指令的地址。
(×)2.89C51单片机的数据存储器主要用于存放程序。
(√)3.89C51正常工作时,ALE引脚不断向外输出正脉冲信号。
单片机期末考试题目及答案详解c

单片机期末考试题目及答案详解c一、选择题1. 单片机的核心是()。
A. 微处理器B. 存储器C. I/O接口D. 总线答案:A2. 下列哪一项不是单片机的外设?A. 定时器B. 计数器C. 显示器D. 微处理器答案:D3. 8051单片机的外部数据总线宽度是()位。
A. 4位B. 8位C. 16位D. 32位答案:B二、填空题1. 单片机的最小系统通常包括________、________和________。
答案:微处理器,存储器,I/O接口2. 8051单片机的内部数据存储器地址范围是________。
答案:00H-FFH三、简答题1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储执行的概念。
微处理器从程序存储器中取出指令,解码后执行相应的操作。
操作可能涉及内部或外部数据存储器、I/O接口等。
单片机通过时钟信号同步所有操作,实现对外部世界的控制和数据处理。
2. 描述8051单片机的中断系统。
答案:8051单片机具有两个外部硬件中断和一个定时器/计数器中断。
中断允许单片机在执行主程序的同时响应外部事件。
中断系统包括中断请求、中断使能、中断优先级和中断服务程序。
四、计算题1. 给定一个8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
答案:8051单片机的机器周期是时钟周期的12倍,因此机器周期为1/(12MHz/12) = 1μs。
大多数指令需要1到2个机器周期来完成,因此指令周期可能是1μs到2μs。
五、编程题1. 编写一个8051单片机的程序,实现将累加器A中的值加1。
答案:```MOV A, #0x01 ; 将初始值1加载到累加器AADD A, #0x01 ; 将累加器A中的值加1```六、分析题1. 分析以下8051单片机汇编语言程序段的功能。
```MOV DPTR, #0x1234MOVX A, @DPTRMOV R0, ADEC R0MOV @R0, A```答案:该程序段首先将数据指针DPTR设置为0x1234,然后通过MOVX 指令将外部数据存储器地址0x1234处的值移动到累加器A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学历年单片机期末考试试卷汇总第一套华南农业大学期末考试试卷2007-08学年第1学期考试科目:单片机考试类型:(闭卷)考试时间:120分钟学号姓名年级专业1.P0、P1、P2、P3四个均是___8__位的__并行____口(填“串行”还是“并行”),其中P0的功能是____地址/数据分时复口___;P2口的功能是____高8位地址口_______;而__P3__是双功能口;___P1___是专门的用户口。
2.程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。
3.MCS—51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。
4.MOV DPTR,#Tab的作用是用来设定____________________________。
5.MOV DPTR,#data16的作用是用来设定___地址指针____________。
6.片内RAM可进行位寻址的空间位地址范围是_____20H—2FH_________________。
7.MCS—51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、内部数据存储器、_外部数据存储器__、外部程序存储器。
8.MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。
8.十进制数:-54的8位补码表示为。
9.12根地址线可选2^12= 4K个存储单元,32KB存储单元需要15根地址线。
8.十进制数-89的16进制数表示为59H。
10.MCS—51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。
11.DJNZ <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。
9.MCS—51指令系统中direct表示的含义是:___片内存储器地址____。
10.输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与缓冲_作用和信号电平与形式的变换作用。
11.MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0 / INT0_;_ _外中断1 / INT1_;__T0__;__T1__;__串行端口(RI、TI)_。
__2__级中断优先级别12.子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。
二、选择正确的答案:13. 存储器的地址范围是0000H~03FFH,它的容量为( A )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB14. MOVX A , @R0 指令是采用( D )寻址方式,指令作用在()区间。
(A)寄存器,外部数据存储器(B)直接,程序存储器(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器15.A7H和5BH两个立即数相加后,和为( C ),(CY)是()。
(A)1CH,0 (B) C1H,0(C) 02H,1 (D) C1H,116.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=(A )(A)C3H (B) B3H (C) 0DH (D) 56H17.如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=(C)(A)61H (B) 75H (C) 71H (D) 17H18.MCS-51指令系统中执行时间最长且长达4 个机器周期的是( D )指令。
(A)比较转移(B)循环转移(C)增减量(D)乘除法19.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(D )。
(A) MOV R1 ,40H (B) MOV R1 ,#40HMOVX @R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX @R1 , A19.不属于单片机与输入输出设备进行信息交换的方式是(D)。
(A)无条件传送方式(B) 查询方式(C) 中断方式(D) 存储器直接存取方式20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是(D )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、021 在中断服务子程序中,至少应有一条(D)(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令22.要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是(B)(A)MOV(B)MOVX (C)MOVC (D)以上都行23.A/D转换方法有以下四种,ADC0809是一种采用( C )进行A/D转换的8位接口芯片。
(A) 计数式(B) 双积分式(C) 逐次逼近式(D) 并行式24.8051单片机内有( B )个16位的定时/计数器,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 325.要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是(A)(A)98H (B)84H (C)42H (D)22H26.(每小题1分)判断下列各题,正确的打“√”,错误的打“×”(1). MOV 20H , R1 (√)(2). ADDC A , 2030H (×)(3). CLR A (√)(4). MOVX 40H , #30H(×)(5). ORG 3000H (√)(6). MOVC @A+PC , A(×)(7). MOVX A ,2000H (×)(8). DJNZ #data , rel (×)(9). INC @R5 (×)(10). DEC DPTR (×)(11). MOV R1 ,@ R2 (×)(12). SWAP R1 (×)(13). SETB 2000H (×)(14). JZ A , LOOP (×)(15) DA R2 (×)二、分析程序并写出结果:(每小题5分,共20分)1.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后MOV @R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0MOV 40H , A结果是:( 40H ) =(20H)←11H(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H2. 已知( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:MOV A , @R0MOV R0 , AMOV A , @R0ADD A , 21HANL A , #21HRL AMOV R2 , A则执行结束(R0)= 36H(R2)= D6H3. 执行下面一段程序;MOV SP, #60HMOV A, #10HMOV B, #01HPUSH APUSH BPOP APOP BA , B的内容是:(A)= 01H(B)= 10H4. 设在31H单元存有#23H,执行下面程序:MOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HORL A, #0F0HSWAP AMOV 42H, A则(41H)= 03H(42H)= 02H三、简答及识图题:(共13分)1.写出五个特殊寄存器的名称及其主要用途。
1)累加器ACC2)B寄存器主要用于乘法和除法操作。
3)TCON 定时/计数器控制寄存器4)TM0D 定时/计数器方式控制寄存5)SCON 串行通信控制寄存器6)PSW 程序状态字寄存器7)IE 中断允许寄存器2.如图所示,请写出27128的地址范围。
4000H---7FFFH1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。
MOV R2,#08h ;LOOP: MOV A,@R0 ;ADD A,@R1 ;MOV @R0,A ;INC R0 ;INC R1 ;DJNZ R2, LOOP ;功能说明:1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。
MOV R2,#03h ;MOV A,R2;MOV DPTR,#Tab1 ;MOV R0,#30H ;LOOP: MOV A,@A+DPTR ;MOV @R0,A ;ANL A,#0FH ;INC R0 ;DJNZ R2, LOOP ;Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AHDB 11H,28H,0FCH,26H,88H,99H功能说明:程序段运行结果:3. (5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。
IC1:_0000H ---1FFFH _____ IC2:_2000H ---3FFFH ________ IC3:__4000H ---5FFFH _____IC4:__6000H ---7FFFH ________4. (3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。
ROM(1):_B000H ---BFFFH ____ROM(2):__7000H—7FFFH ___四、编程题:(共12分)1. (6分)编一程序段,将字节地址30H~3FH 单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H ,则不要减1,仍将0放回原处。
MOV R7,#10HMOV R1,#30HLOOP :CJNE @R1,#00H ,NEXT MOV @R1,#00H SJMP NEXT1 NEXT :DEC @R1 NEXT1:INC R1DJNZ R7,LOOP SJMP $ END2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ 。
(1) T0作为定时,定时时间为10ms. (2) T1作为计数,记满1000溢出。
解: (1) ① T0的工作方式0时: t max =213×fc12 =213×2us=16.384ms定时10ms 可达要求,则X=213-usms 210=213-us us 210000 =3192=C78H=6318H②T0工作在方式1时: t max =216×fc12=216×2us=131.072ms定时10ms 也可达要求,则X=216-usms 210=EC78H③T0工作在方式2或3时: t max =28×fc12=28×2us=512us定时500us,循环20次,X=28-us us 2500=06H(2) 方式0:213-100=8092=1F9CH=FC1CHX=M -计数值方式1:216-100=FF9CH方式2或3:28-100=9CH① DELAY : MOV TMOD #00H (#01H / #10H / #11H ) (MOV R3 ,#14H ) MOV TH0 , #63H MOV TL0, #18H SETB TR0 LP1: JBC TF0 ,CLOSE SJMP LP1 CLOSE : SJMP $ RET第二套华南农业大学期末考试试卷( A 卷)2007学年第2学期 考试科目:单片机原理及接口技术考试类型:(闭卷) 考试时间: 120 分钟学号 姓名 年级专业一、 填空题 (每小题2分,共10分)1.89C51单片机系统复位后,单片机从程序存储器__0000H__单元开始执行指令。