内存储器中的机器指令,一般先取数据到缓冲寄存器,再送到( )
A.累加器
B.指令寄存器
C.地址寄存器
D.通用寄存器
试题(1)
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是 (1) 。
(1)
A.100→R0
B.100→MDR
C.PC→MAR
D.PC→IR
试题(1)分析
本题考查计算机基本工作原理。
CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV R0, #100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
参考答案
(1)C
从基本的CPU工作原理来看,若CPU执行MOV R1,R0指令(即将寄存器R0的内容传送到寄存器R1中),则CPU首先要完成的操作是______(其中PC为程序计数器;M为主存储器;DR为数据寄存器;IR为指令寄存器;AR为地址寄存器)。
A.(R0)→R1
B.PC→AR
C.M→DR
D.DR→IR
以下关于则SC的特点说法不正确的是(8)。
A.指令种类少
B.指令长度固定,指令格式少
C.只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间存放
D.大部分指令都需要超过一个机器周期的执行时间
存储一个32位数Ox2168465到2000H~2003H四个字节单元中,若以大端模式存储, 则2000H存储单元的内容为(36) 。
A.Ox21
B.Ox68
C.0x65
D.Ox02
嵌入式硬件扒助理工程师稗认证考试试隘题题库选择题奥1、靶以下说法啊不正确伴的是(B 叭)。懊A、任务可凹以有类型说疤明靶哎斑B、任务可叭以返回一个跋数值阿C、任务可袄以有形参变柏量澳版澳D、任务是斑一个无限循敖环岸2、般用图形点阵鞍的方式显示傲一个16*奥16点阵汉皑字需要(B扒 )字节。坝z。A、8唉艾隘阿盎背靶B、32颁C、16澳搬巴啊伴巴霸佰D、64版3、邦下列描述皑不属于唉RISC败计算机的特点的是(芭C艾)。鞍 阿A爱流水线每瓣周期前进一奥步。笆B罢更多通用袄寄存器。傲C敖指令长度氨不固定,执耙行需要多个芭周期。胺D瓣独立的耙Load蔼和般Store挨指令完成数百据在寄存器版和外部存储熬器之间的传霸输。爱C。般4、碍存储一个3摆2位数0 x昂到2000哎H200拌3H四个字岸节单元中,俺若以大端模把式存储搬,则200柏0H存储单啊元的内容为拔( D)。邦M。阿A、0 x2懊1皑靶半巴袄伴暗B、0 x6摆8坝C、0 x6吧5按板暗阿挨蔼哀D、0 x0吧2矮5、扮白COS-I背I唉中对关键代佰码段由于希半望在执行的斑过程中不被背中断干扰,挨通常采用关安中断的方式瓣,以下颁X86汇编凹代码正确而芭且办不会改变关袄中断之前的板中断开关状百态邦的是(翱D芭)氨L。霸A. 先C按LI鞍、执行关键扒代码、再佰STI 隘 背 岸B. 先S耙TI笆、执行关键安代码、再哀CLI 氨 坝C. 先P罢OPF、C疤L柏I白、执行关键半代码、再版PUSHF俺D. 先P哎USHF、哀CLI板、执行关键靶代码、再爱POPF哀。盎6、昂RS232办-C串口通笆信中,表示爱逻辑1的电矮平是(D 盎)。稗A、0v艾扳百氨熬邦斑B、3.3傲v熬C、5v挨15v瓣摆奥百D、5v柏15v百7、伴 哀ARM昂汇编语句啊“ADD 矮 R0, 傲 R2, 扮 R3, 靶 LSL#搬1”挨的作用是(按A埃)。澳G。艾A. R0捌 = R2办 + (R肮3 跋1)扳B. 办R0 =(凹 R2昂 1) +摆 R3罢C. 碍R3= R拌0+ (R傲2 办1) 班D. (R哀3 k把=+i;隘p+; 巴q-k=啊i+;q懊-; 坝 凹q-k=哀i; for(i白=0;i哎5;i+艾)prin俺tf(%败d,m版i.k)柏; 摆o。爱print熬f(n暗); 跋(1)i、澳p、str半uct N敖ODE和m百的分别占据胺多少字节的内存空间?熬(4分)坝e。败(2)p和凹q指针初始百指向的地址坝相差多少字癌节?(4分扒)跋(3)程序颁运行后的输吧出结果是什敖么?(4分皑)芭参考答案及吧要点: 岸(1)i、班p、str稗uct N版ODE和m啊的分别占据昂4字节、4叭字节、8字班节和40字哀节的内存空百间。版V。碍(2)p和跋q指针初始俺指向的地址巴相差32字昂节伴(3)程序碍运行后的输鞍出结果13肮431。斑2、在分辨奥率为320叭x240的盎LCD上,绊执行完下列袄程序后,画扮出在LCD挨上显示的图俺形并在划横跋线处添加注俺释。挨k。把void 版Main_伴Task(氨void 案*Id) 吧 爱 爸 袄熬昂百int o摆ldx,o懊ldy; 鞍笆吧PDC p班dc; 奥靶奥Clear霸Scree氨n();半把拜pd颁c=Cre矮ateDC霸();扒巴盎SetDr袄awOrg绊(pdc,案 LCDW佰IDTH/袄2,LCD罢HEIGH扒T/2, 翱&oldx胺, & o疤ldy);哎W。唉敖斑Circl案e(pdc矮,0, 0澳, 50)拌; /_皑_罢_版_岸_笆_盎K。败扮半MoveT懊o(pdc爱, -50翱, -50白);/ 暗_碍_敖_爱_板_拜X。癌背版LineT蔼o(pdc哀, 50,蔼 -50)版;/ _肮_搬_按_安_稗_傲7。版哀俺ArcTo靶(pdc,蔼 80, 扮-20, 坝TRUE,跋 30);蔼 /_把_背_奥_把_埃_笆s。瓣背盎LineT皑o(pdc碍, 80,皑 20);绊扒捌ArcTo扒(pdc,扮 50, 安50, T矮RUE, 柏30);霸败挨LineT翱o(pdc肮, -50佰, 50)爸;扮稗碍ArcTo拜(pdc,昂 -80,澳 20, 败TRUE,稗 30);半阿LineT俺o(pdc拔, -80罢, -20癌);艾叭疤ArcTo袄(pdc,伴 -50,扳 -50,鞍 TRUE, 30)八;埃H。安扳艾OSTim邦eDly(坝3000)霸; 答:半拜安啊霸奥盎 俺 320 x盎240的L隘CD扒以原点为圆俺心,50为伴半径画圆俺蔼(0.5按分败瓣 画笔板移动到坐标翱(50,斑50)处柏败(0.5办分)翱懊 从坐案标(50败, -50搬)到(50八, -50蔼)画直线隘绊(0.5氨分)翱8。昂胺 从当爸前坐标开始拌以30为半懊径顺时针画稗圆弧到坐标笆(80, 袄-20)吧白(0.5稗分)拌l。扳3、吧在划线处添蔼加代码,完俺成下面的程癌序,实现在扳task1白中计算1到安10的平均绊值,完成后叭向task奥2发送信号盎量。般T
存储一个32位数Oxl2345678到2000H-2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(42)。
A.0x12
B.0x21
C.0x78
D.0x87
A.0x00
B.0x87
C.0x65
D.0x61
● 在计算机体系结构中,CPU 内部包括程序计数器 PC、存储器数据寄存器 MDR、指令寄存器IR 和存储器地址寄存器MAR 等。若CPU 要执行的指令为: MOV R0, #100(即将数值100传送到寄存器R0中),则CPU 首先要完成的操作是 (1) 。
(1)
A.100→R0
B. 100→MDR
C. PC→MAR
D. PC→IR