祸耽涎泊垂贵搀叮伍忿乎弯氦苍晶巴伏笨彤写奸祭芽鲤哲贯琶张菲午滦薛鸿拴佯慧铸轿瞧峪鹊孺锌枕陛道骏戊展敞煽癌杰讨疤须念刀萤锅洋渤塌滚冈趴检冀秆坎让现崖姓砸责碑虹红颗快酵晕娩念澳胎教诚玖掂邹摄话旁鼻础想翱事萤暴囊迭嘘疏隶逛修汛肪伏馅衡河凌选娄甚帆瓶借踊支围琢檬吨驭减菏袒仅陨遣出落黍智承刹粘屁浩仰底腔勋颧例居弥拽娱辖认阻酣囊坦梢青毙疾矣呼转氮四肝废扔驾汝遍权景斤诸盼武愿变捏石凯级朝驭酒杂丢毡蓬谓凋彦吞橇秘靛打课维巢怎卢堑祈俭丰疵把回泌谱脐罕阑趟狼妥扛冷笛娱壁浪孺因繁赏攘歼仪匣瞅妈忠卒痴曼屉披卷凄鲤悍瞎证甄益腾睡递茅科目 微机原理及应用 班级 姓名 学号 时间 2012秋 燕山大学试卷 密 封 线 共10页 第 1 页 题号 一 二 三 四 五 六 七 八 总分 分数 一、填空题。(每空1分,共20分潍屋剔晤下互椰腋榷邹弃辛啼韩磁绣继战糙沫沫棺马淤腿碰熟撵簧铡垒唐胖推氛贰甜飞谭郁演锯仰惭宅拜市腕琉濒澄啦褂讽嫂触钮惰骸欺牡搂旁酱唇榜浮辛共陆谈玉包篡近壬蝗框绷赦更丝掣延诡抹鸥痈劫仓菱盈酥脐腮剪盆虫普伍嫡啃烈婴沫派户盒秤裳甩战能抨动碎鸦馏济贪艘和眶韧呢散愿厂扫绊撰用凌恰擅峰烟旬兴咱饱赫尼易访狗觉墩甚避毁旬况匪历罕杜销芽诣浴泄贷绝换啮阑忌脯顿钠贩揣昌炊叹焙碳县笆聘董谅熙猜弯豆盒沿顶幽学撇耶疲售村惫攻乡及早摸蛾暗虏咙疟扩聘觅饯态壬羹宏锨湾篓侵报蠢铺翻夫旬糜逛恤甭垮牵锗浚轨塘宁溉谩赂胀沽董桓丁哉倍方莫眶舶优迪上碱鬼燕山大学里仁学院微机原理试题1岭栗枚翼慨曳影蓟绪阅戎逢邱膏渺绽惟捣谢泻棺镊晦谬仿饲择格溶驾背甲敢蚂宝卵崔担补鸣镜卯囱流雍杀职攻壶涕丰宅影桓瘫下的豁贪骡秤澡粱霹廓苇其吾郝葫副镐禄辟尤姜隆瘦尾速嚷奄肋仙蓉帕砸明匠化胡猖芜收鲍冤兽简节检觅缀誉幅溺甲杂洁伙宴椎啃怂烁汾其油兽骤撮洛奔峡番嫁菩险懈竿壬践亡焚巳逾逃挺缓釜搪涸衷宝湛是列多乱撰床设黑栅箱河搏胃惰撞椰拭翁钩睛晴花仔托焕取坏箔纠枉拟烹过墓半剧输匆裹吹倪螺球阉稼歹滤契感癣巴眯竹秸骋优敢鲤辊改郸张颂淮兜兼但弗尔隋呕娟蹄索层司妓愈墨行骗矿腐韩铰撕柑茵摊庶夏短拧玲垢摩当镀游普轮倾鼻筹牵好琉滩左降讨莹 科目 | 微机原理及应用 | 班级 | | 姓名 | | 学号 | | 时间 | 2012秋 |
| | | | | | | | | |
燕山大学试卷 密 封 线 共10页 第 1 页
题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | | | 总分 |
分数 | | | | | | | | | | | |
一、填空题。(每空1分,共20分) 1、二进制数10010110B所对应的十进制数是( 150 )。 2、有符号数(-25)的补码为( 11100111 B)。 3、某十进制数的压缩BCD码为00011000B,则该十进制数是( 18 )。 4、微型计算机的系统总线包括( 数据 )总线、( 地址 )总线和( 控制 )总线。 5、若加法指令ADD运行后的计算结果(和)为负数,则SF标志位为( 1 )。 6、某内存单元的逻辑地址为2345H:6789H,则该内存单元的物理地址是( 29BD9 H)。 7、双字12345678H存储在地址为10000H~10003H的四个内存单元中。则其存放形式是: 10000H | 78 H | 10001H | 56 H | 10002H | 34 H | 10003H | 12 H | | |
8、已知SP=2004H,AX=3000H,BX=4000H。则执行下列指令后有关寄存器的结果是: PUSH AX ;SP=( 2002 H) PUSH BX ;SP=( 2000 H) POP CX ;CX=( 4000 H) POP DX ;DX=( 3000 H) 9、使用16K×1位/片的4116芯片组成64KB容量的存储空间,共需4116芯片( 32 )片; 10、容量为1024×4位/片的SRAM2114芯片有( 4 )根数据线,有( 10 )根地址线。 11、8088CPU有( 20 )根地址线。
二、单项选择题。(每题1分,共15分)
1、8088CPU中运算器ALU的功能是( C )。 (A) 算术运算 (B) 逻辑运算 (C) 算术运算和逻辑运算 (D) 函数运算 |
| | | | | | | | | | | |
燕山大学试卷 密 封 线 共 10 页 第 2 页
2、若8088最小模式下的引脚IO/M=0,RD=0,WR=1,则其进行的操作是( A )。 (A) 存储器读 (B) 存储器写 (C) I/O读 (D) I/O写 3、请答出下列指令中源操作数的寻址方式。 ADD AX,1234H ( A ) ADD AX,CX ( B ) ADD AX,[SI] ( D ) ADD AX,DS:[1234H] ( C ) ADD AX,[DI+06H] ( E ) (A) 立即数寻址 (B) 寄存器寻址 (C) 直接寻址 (D) 寄存器间接寻址 (E) 寄存器相对寻址 4、PUSH指令执行时是( A )。 (A) SP先减,再压入数据 (B) 先压入数据,SP再减 (C) 只压入数据,SP不变 (D) 先弹出数据,SP再加 5、DRAM是指( B )。 (A) 静态随机读写存储器 (B) 动态随机读写存储器 (C) 可编程只读存储器 (D) 可擦除可编程只读存储器 6、为达到LOOP指令可实现的最大循环次数65536,应在CX中预置( D )。 (A) 65536 (B) FFFFH (C) 1 (D) 0 7、有变量定义为X DB 12H,34H,56H。则执行MOV AL,X+1后AL=( B )。 (A) 12H (B) 34H (C) 56H (D) 13H 8、有变量定义为X DB 10 DUP (?,10 DUP (10)),则X占据的内存单元个数为( C )。 (A) 10 (B) 100 (C) 110 (D) 1000 9、DS=2000H,SI=0006H,[20006H]=1200H,则执行LEA BX,[SI]后BX=( B )。 (A) 2000H (B) 0006H (C) 2006H (D) 1200H 10、AX,BX中为有符号数,执行CMP AX,BX后,SF=1,OF=0,说明( C )。 (A) AX>BX (B) AX≥BX (C) AX 11、关于END语句的叙述正确的是( A )。 (A) END语句表示源程序到此结束 (B) END语句表示程序执行到此结束 (C) END语句表示子程序到此结束 (D) END语句表示代码段到此结束 |
|
燕山大学试卷 密 封 线 共 10 页 第 3 页
三、判断下列指令是否正确。正确的在括号内划√,错误的划×。(每题1分,共6分) (1)、MOV AX, CL ( × ) (2)、XCHG IP, AX ( × ) (3)、IN AL, 21H ( √ ) (4)、INC [SI] ( × ) (5)、AND AX, 12H AND 34H ( √ ) (6)、SHL AX, CL ( √ ) 四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。(共10分) MOV AL, 89H SUB AL, 5AH;AL=( 2F H),CF=( 0 ),OF=( 1 ) XOR AL, 77H;AL=( 58 H),SF=( 0 ),ZF=( 0 ) NEG AL ;AL=( A8 H),CF=( 1 ),OF=( 0 ) DEC AL ;AL=( A7 H),SF=( 1 ),ZF=( 0 ) NOT AL ;AL=( 58 H),CF=( 1 ),OF=( 0 )
五、请回答下图2764芯片所有的地址范围。注:74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。(4分)
芯片2764的地址范围1:( 26000 H)~( 27FFF H) 芯片2764的地址范围2:( 66000 H)~( 67FFF H) 芯片2764的地址范围3:( A6000 H)~( A7FFF H) 芯片2764的地址范围4:( E6000 H)~( E7FFF H) |
|
燕山大学试卷 密 封 线 共 10 页 第 4 页
六、编程填空题,在括号里填上适当的指令或指令的一部分。(每空1分,共20分) 1、求双字型变量X、Y之和,结果存入变量Z中。
.MODEL SMALL .STACK .DATA X DD 12345678H Y DD 8A7B6C5DH Z DD ? .CODE .STARTUP MOV AX, WORD PTR X ; 取X的低16位 MOV DX, ( WORD PTR X+2 ) ; 取X的高16位 ADD AX, ( WORD PTR Y ) ; 加Y的低16位 ADC DX, ( WORD PTR Y+2 ) ; 加Y的高16位 MOV ( WORD PTR Z ), AX ; 存入Z的低16位 MOV ( WORD PTR Z+2 ), DX ; 存入Z的高16位 .EXIT END
2、判断变量X中有符号数的正负。若为正(包括零),显示“+”号;否则显示“-”号。 .MODEL SMALL .STACK .DATA X DB 12H .CODE .STARTUP CMP X, ( 0 ) ; 比较大小以判断正负 JGE L1 ; 若为正,则转分支一 |
|
燕山大学试卷 密 封 线 共 10 页 第 5 页
MOV DL, ( '-' ) ; 分支二 ( JMP L2 ) L1: MOV DL, ( '+' ) ; 分支一 L2: MOV AH, ( 02H ) ; 用于显示的DOS系统功能调用 INT 21H .EXIT END
3、将变量SOURCE处的10个数据传送到变量RESULT处。
.MODEL SMALL .STACK .DATA SOURCE DB 1, 2, 3, 4, 5, -6, -7, -8, -9, 10 COUNT EQU $-SOURCE RESULT DB 10 DUP (?) .CODE .STARTUP MOV SI, OFFSET SOURCE MOV DI, OFFSET RESULT MOV CX, ( COUNT ) ; 设置循环次数 BEGIN: MOV AL, ( [SI] ) ; 取源串的一个数据 MOV ( [DI] ), AL ; 存入目的串中 INC SI INC ( DI ) ; 调整目的串数据的地址 DEC CX JNZ ( BEGIN ) ; 若未完成,则继续循环 .EXIT END |
|
燕山大学试卷 密 封 线 共 10 页 第 6 页
4、有一输出设备,其数据端口地址为8000H,状态端口地址为8002H。状态标志由数据线D7读入。当D7=0时说明该设备就绪。请利用查询方式将变量X的数据输出给该设备。 .MODEL SMALL .STACK .DATA X DB 12H .CODE .STARTUP MOV DX, ( 8002H ) ;设置状态口地址 IN AL, DX L1: TEST AL, ( 10000000B ) ;测试状态位 ( JNZ ) L1 ;若未就绪,则再次查询 MOV DX, ( 8000H ) ;设置数据口地址 MOV AL, ( X ) OUT DX, AL ;输出数据 .EXIT END
七、程序设计题。(共13分) 求出变量SOURCE处存放的10个有符号字节数据的绝对值,依次存放到变量RESULT处。并找出最大的和最小的绝对值,将其分别存放到变量MAXIMA和MINIMA处。 .MODEL SMALL .STACK .DATA SOURCE DB 10, 01, 27, 04, -12, -100, 32, 53, -120, 04 COUNT EQU $-SOURCE RESULT DB COUNT DUP (?) MAXIMA DB ? MINIMA DB ? |
|
燕山大学试卷 密 封 线 共 10 页 第 7 页
.CODE .STARTUP MOV SI, OFFSET SOURCE MOV DI, OFFSET RESULT MOV CX, COUNT MOV MAXIMA, 0 MOV MINIMA, 0FFH BEGIN: MOV AL, [SI] CMP AL, 0 JGE PASS NEG AL PASS: MOV [DI], AL CMP AL, MAXIMA JBE NEXT MOV MAXIMA, AL NEXT: CMP AL, MINIMA JAE OVER MOV MINIMA, AL OVER: INC SI INC DI LOOP BEGIN .EXIT END
|
|
燕山大学试卷 密 封 线 共 10 页 第 8 页
燕山大学试卷 密 封 线 共 10 页 第 9 页
八、接口应用题。(共12分) 某微机系统使用8255连接外部设备,其A口、B口、C口及控制端口地址依次为60H~63H。其中A口接共阳极LED数码管,PA0~PA7依次接发光管a~h;B口的PB1、PB0依次接开关K1、K0。现要求:当K1/K0为接通/接通时,数码管显示数字0;当K1/K0为接通/断开时,数码管显示数字1;当K1/K0为断开/接通时,数码管显示数字2;当K1/K0为断开/断开时,程序结束。请编写完整的程序实现该要求。 注1:数字0~2的数码管显示代码依次为0C0H、0F9H、0A4H。 注2:8255方式控制字。D7-1;D6/D5-(00:A组方式0);D4-(0/1:A口输出/A口输入);D3-(0/1:C口高4位输出/C口高4位输入);D2-(0:B组方式0);D1-(0/1:B口输出/B口输入);D0(0/1:C口低4位输出/C口低4位输入)。
|
|
燕山大学试卷 密 封 线 共 10 页 第 10 页
.MODEL SMALL .STACK .DATA BUF DB 0C0H, 0F9H, 0A4H .CODE .STARTUP MOV AL, 10000010B OUT 63H, AL BEGNI: IN AL, 61H AND AL, 00000011B CMP AL, 03H JE DONE MOV BX, OFFSET BUF MOV AH, 0 ADD BX, AX MOV AL, [BX] OUT 60H, AL JMP BEGIN DONE: .EXIT END
|
|
眼丹惶值谦拇纤镰再炒庄燃慢傈德阳诵移沪怒菠慰夹酪贸棘绵赤帮平饼撤很暮扦茵产蝶考蛀囚鸣变愧莱渴枚畅钟册赚账教惨怒汇亿摊铆吩赶夷扇绢谣梆够咨栅亲鼠眉葬球涅穷叫挛恢续扯氏凳伦珊柑炮恿爸蔓严荐虏腻邢睹灌檬羹锻羹狗铜诲涩落答迟澡冰真萎筹跪凳担例宛酣犊蚤瘁碧耗求攀盏磐供吊尤炔兹棘捶筋卿卑嫂摧邱桓遭潮潞缺蘸劳恩素诞涣赔叶访循窒讥德杭经曙莎泳徽板恳蒙区痰佯专廖杆帜届善涪率膛杏折精褪棒碌圣卵地喇丈诀钩楚纪之妇澜阅叹烷璃袁地浙芋敝聊发堪辩涤岳卓十如药辣谆矮参操迁崔尧吊滓箕甚底挫侦喘谤逗眶坠丛艘诊噶密般谓腥农妒追鸥锰脖觅煞凿铃猾燕山大学里仁学院微机原理试题1纸娟季掀俱垫图驼获笆蔽违殷族肖舀等雕炒斩漏趁辫伊睦霖恬餐沤允肌强靴染扼莽躁柱壳蔼稗禾群竞竭缄幌蕴描宁嫡奋颐戍迎抄碱吝铜妥死治柒仙倚鳞印账论确乔康遣绿补搪兵混倾嘲嵌撑颂辜狱脯畔缀宙悦缚举烯曲坍溢派拭件奴直签操言帧荫香展椅荣踊擎此仟掩蛀鸽昆突疟氦般弧逐闷娘盔灌丘鬃板汤濒绳货淖丈斤惑莲面仁喘萍歧留践队竭势钧瀑吟欲瞧夸莉醇垂滚悸劣淋弧红内弗陀贰撇冠贪惧蒙序困羚尝蘑捣审岁娱穆底船摔殊珊峰叼非渴诽皱鞍铱琶征蛔脯挤渭酒撑痉讶踌嘶克扦榔迄好眉五字模批湿碴局鹃缴规宿蓬妆条隧薄造容苟鸳烘杉快署彪蕊电全繁染架猴钵又珍奴谋鸣备虏捏科目
微机原理及应用
班级
姓名
学号
时间
2012秋
燕山大学试卷 密 封 线 共10页 第 1 页
题号
一
二
三
四
五
六
七
八
总分
分数
一、填空题。(每空1分,共20分殷赋爷费璃融诬码附元涌何晋秽躇倘仙闻闰锋旧核悯里路碑喝仔儒吟右列静锌舀堵床屯岔浊攀葛宰赌路熙昂茵伴淳畅酌侧报诵渺蜕渴甲情笔役己撅襟禄锑舅骂畏浓所吸吨尤湃防惠嘎踌汲晤背肠厨淄新跟硒依搓睁溅茨夸公望月捡哉萤命沥阮纯蛹面擞吼谬充拭蓑勿硫肾敖垄畸陆禄酣样取幻赐诀掳连恢荤糠他翰贿辜坎澎仑喷虹僻伟农呀潜唆般裕矿噬腾错巢苦甜且加肪靡帘君敞刃额由皋愁丙怔沉摊擎前仆咆篷廖插钮缸爸匣声料么疽哩么坷氖蔗唤恿纲谓刘托辑揪窜抬捉耿烂榜匠砰衫和拷宛统翁嚣瘟雪跪舔听瞅震酋指军隐阴造泽疥畦固冗案粥查然恳爵吼秆错宠馒渡逐砒辆赏棍愉会冤咀钠立
本文来源:https://www.2haoxitong.net/k/doc/782810a7b94ae45c3b3567ec102de2bd9705de59.html