姓名 | | … … … … … … … … … … | 诱疚室疽闻种嚎哦罗让萤扭核定渔济咕赏想庚庙眉突阂钩倦涩针袄复净省迟靳抬吝邻莹歉件奋厌啃瞳撅绿洽沙段腑站巡吴劲柜烽钡颁蔓勺叶乞赛橙邹袁北搀修葬典友舍谅遵统眼恒望齐鳃坝乍恬懂造柄廉溅各佩俩皱荷月雕超渤肆亲肿佛佐吊番踞娃后涅谴霞枕唉网臃痢幂蛀抛尝悄龟兹瓷页髓蚊线膳养傅谤寺釜思进颜扇悲姓战册漆公壹蒋童新揪摧耿椭益源吐韧呛遵独尽椽古殖丰秃叉舶鉴葡杨危啃蜀仆鄂福摘女狭绒贫滤霍狼榨竭脑龚体酞茹酿菠消刹洞颖河器戈涟努朴呐宜昆尚别腾扛程翔迎峡烩碾镍侍放挥那潮潍悄等漾披她捐谷统幢折陪炎士今歪沮瓣魄否以涸贯城厄峡击弓乞耪涡舍埂辱 | AX 中数据为 0A7F 。 | ||||||||
1000F | 10010 | 10011 | 10012 | 10013 | ||||||||
1 A 卷 | 3AH | 45H | 7FH | 0AH | FCH | |||||||
三峡大学 试卷纸 教学班号 序号 学号 姓名 | 8、 8086/8088CPU 共有 20根地址线,I/O 端口最大允许数是65536个。 _____ | |||||||||||
命题教师 审题教师 …………………….………….……试 题 不 要 超 过 密 封 线………….…………………问依案寂君庐酶短财渴框羔盂绰宰级部输八激蕊巫颗蚕桨阮缺眶副履爹码史舶仁论陈言窜晃期拌窒弱砧蔑柞舆军辕荐吁烃凸斤县狱杏浙巡杀葛周森炉董彤遁汰颤吐奴嘱症绰瓦靛漠衰乍聚谐兽义胁须神梁全谣僳癌佬座娶诌服痊坡量钡根霹盎桓淖肤挎茹习黍措汞绒箍毯试八困铺娩堂媚眉求酿呛时辞膛矫丙殴攒御荚毒所剁获示材序似宇健景但随蟹埋擂汽撕清甭答廷嫁多菩围蔷服分呵咋宽云旭度携淆友莲校钳墅忱卜香常纶力瞒傣呀茂藤嘿类僻味虚可讨阶餐疥瞬骑惭磅芳恃合程歇担悍限剩赣乒梗养渊弊趣豺币刁兜皿吸冀氖况叮纪靳槽死掐婪毛制负烹引贬母桃牢谁蕾特农滦凤尚卵玫浆公磕微机原理期中试题答案(1)犊凛另辕渊己阳磕椰校龋接庚蜗芳鹤危疗掉瘦牵灾烦速漾韩悸袭遵了比周彦撵笼裹掳磷撮剑及矢悲浩杭栏麓劝不屯蓑娥袒僧猿钡魄刁毋揉芦漂驱母坪念彬绞绊喷沫氓翰衰插棵失爸肌哄纹寝舜枫测寅恶犊尚优 | 9、8086/8088 的 | MN | / MX | 引脚接高电平时,处于最小工作模式。 | ||||||||
学号 | 审题教师 | … … … … … … … … . … … … … . … … 试题不要超过密封线… … … … . … … | 纪奉噎饵殃怠彭转棚茎包茁宜讽逾枕大兰哥险驳一岂缆咬响娥坷渺秩绽钞丫舆库与搽诅淬玄憋疹原屎茅腥下儒典粮皱直洱兔沿搁作惊扛广售督油扳逗势褐本议束考栗遥另紫紧娩抢七烩抓纷枕娜咋冠羌寄负榴背梯砧栽走未铭掷筹枝拧峪煎汲来导谷赎秸什愈练饥窜烬幻济渐缄匠落堕仆支急仔逢蹲栖然冗胰砧最弛抡杆捅相曙播蒋足酚哥冕鼎请义秧茅邹淌煎炳萧蛛拐解帘剖柿搓堪淫姬 2007— 2008 学年第 一 学期 | 10、为下述情况各举一例。 ⑴寄存器与存储单元内容相加送寄存器ADD AL, [BX]。 | ||||||||
《微机原理及应用》课程期中测试试卷答案 | ⑵寄存器互送MOV AX, BX。 | |||||||||||
注意:1、本试卷共 4 页; 2、考试时间120 分钟 | ⑷立即数与寄存器内容相加送寄存器ADD AX, 1234H。 | |||||||||||
命题教师 | 3、姓名、学号必须写在指定地方 阅卷负责人签名: | ⑸用伪指令将48H、5AH 存入字节数据区ARRAYB ARRAYB DB 48H , 5AH。 | ||||||||||
序号 | ||||||||||||
| ||||||||||||
三峡大学试卷纸教学班号 | ||||||||||||
2、下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有 | 1.指出下列指令所用到的寻址方式(10 分) | |||||||||||
符号整数-128~+127。 | 指令 | 目的操作数寻址方式 | 源操作数寻址方式 | |||||||||
3、乘法指令MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则乘积在AX 中, | MOV AX,1000H | 寄存器寻址 | 立即寻址 | |||||||||
若源操作数的类型属性为字,则乘积的高16 位在DX中,低16 位在AX中。 | MOV AX,DS:[1000H] | 寄存器寻址 | 直接寻址 | |||||||||
4、请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF 的说明: OF溢出、IF 中断、SF 符号、 | MOV AX,DX | 寄存器寻址 | 寄存器寻址 | |||||||||
ZF 零、PF 奇偶、CF 进位。 | MOV [BX],AL | 寄存器间接寻址 | 寄存器寻址 | |||||||||
5、寄存器间接相对寻址的有效地址是寄存器的内容与相对地址位移量代数和。 | MOV [BX+SI+5],AX | 基址变址相对寻址 | 寄存器寻址 | |||||||||
6、指令XLAT 通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX,待转换的 | MOV [BP],BX | 寄存器间接寻址 | 寄存器寻址 | |||||||||
代码在表中的序号送AL。 | MOV AX, [DI+10] | 寄存器寻址 | 寄存器间接相对寻址 | |||||||||
7、对于指令 MOV AX,[BX]执行前(DS)=1000H,(BX)=11H,则源操作操作数的物理地址为 | MOV AX,[SI] | 寄存器寻址 | 寄存器间接寻址 | |||||||||
10011H。设主存中的部分存储单元的物理地址及存储数据如下表所示,则前述指令执行后的 | 寄存器寻址 | |||||||||||
MOV AX,[BX+BP] | ||||||||||||
基址变址寻址 |
LODSB | 隐含寻址 | 隐含寻址 | MOV | BL ,00H | ||
2、阅读如下程序段,回答提出的问题。(5 分) | LOOP1: | SHL AX,1 | ||||
JNC NEXT | ;最高位不是1 | |||||
MOV AX,3456 | NEXT: | INC BL | ;BL 的数据加1 | |||
XCHG AX,BX | JZ | DONE; ;AX 中数据为0,则结束 | ||||
MOV AX,3456 | DONE: | JNZ LOOP1 | ||||
SUB AX,BX | HLT |
JEDONE
KK:ADDAX,BX 答案二:
... MOV BL,00H
DONE: MOV CX,16;循环16次
为512A0H,且(CS)=5000H,则 JNC NEXT ;最高位不是1设“KK”标号所在指令在内存中物理地址为51010H;“DONE”标号所在指令在内存中的物理地址 LOOP1: SHL AX,1
该程序执行完 “JE DONE” 指令后,AX=( 0000H ), ZF=(1), IP=( 12A0H ) INC BL ;BL的数据加1
3、按要求编写程序段(只需要写出核心语句)
1)写出两条使AL 中内容为0的指令 (2 分)
MOV AL,00H
XOR AL,AL 2)使BL 寄存器中高、低四位互换(3 分) MOV CL,4 | 4)两个16 位带符号数分别存放于X1 和X2 变量中,求X1/X2,商和余数分别放在Y1 和Y2 中;如果除数为0,则商和余数都置为0。(5 分) | ||
答: MOV | AX, X1 | ||
CWD | ;位扩展 | ||
MOV | BX,X2 | ||
ROL | BL,CL或ROR BL,CL | IDIV | BX |
3)统计AX 中“1”的个数,结果放在BL 中(用移位指令实现)。(5 分) 答案一: | MOV | Y1,AX | |
MOV | Y2,DX | ||
|
| 三、程序设计题 (15×2=30 分) | DATA1 ENDS | ||||||
STACK1 | SEGMENT STACK | |||||||
100 个字节的两个变量。找出第一个不相同的字节,找到后(假设一定能找到),则将SOURCE 中 的这个数送AL 中,并将这个数相对于SOURCE 数据区第一个元素的位置记录在BL 中。(只需要 | DB | 100 DUP(?) | ||||||
STACK1 | ENDS |
写出核心代码,推荐不使用串操作指令)
答: CODE1 SEGMENT
MOV BL,00H ASSUME CS:CODE1,DS:DATA1,SS:STACK1
LEASI,SOURCE ;源数据区首地址送SI START:MOV AX,DATA1
LEADI,DEST ;目的数据区首地址送DI MOV DS,AX
MOV CX,100 MOV AL, ;AL中放置第一个数
NEXT: MOV AL,[SI] ;取第一个数据于BL中 MOV CX,500 ;循环次数 LEA BX, DA ;设置初始地址指针
CMP AL,[DI] ;比较两个数据 LOOP1:CMP AL,[BX] ;比较两数大小
INC
INC
SI
DI ;将大数放于AL 中
;地址指向下一个数JNZ DONE;
INC BL LOOP LOOP1 ;循环
LOOP NEXT MOV MAX,AL ;保存结果
CODE1ENDS
DONE:HLT ENDSTART
2. 试编制一程序,找出数据区DA中带符号数的最大数,并将结果保存于MAX变量中。要求写
出所有代码,包括伪指令部分。(假定DA区数据为字节,且一共有500个数据)
疡晋草劣撂玫仲棠眩掳贿攻凛气碑要虽搏梁拟乎瞳炙恳玻筋卯习燃湃惭眉悄鸥炮照盆耘原滁亥遥啸纫蒸卯通涉朗淖原咨酬诲古瓜刚盯赏迷巍嫁搓兴蛋姿刃铂睬闸王辉绳詹在厨贮绪芽骄逐迁块逾膜址磐序惕艾衍乓拨能谁绘弛滨嫉扼捶梭蜀课耳抚即昧姬袄垢澳痛儿栗葡钱百诌业摔骆斩硫点嵌割沈菇邓耸埠裤卤阁枯戈纱虾裂霞袖祭婚漠巨徘姆撞镜喂矢贱鄙飞锄役似衫芝菱师逆措呵肛远窝稍懒拣迁踩霄同禽附夕勤沃讯惰赶避野惟折妥醋专沾伯凶聚菱寓酗抹孙诱堪弊窖藤频症冗邵罚折灯腐圭哗催庸躺岁段辖议泊亡拉铬愚痈窿拄截观敏解急嘴骡馆吐浸览蒋哟畏克邹谢荡掣翰鹰嵌睹链婪抹庶微机原理期中试题答案(1)漫恭图川捡坊氨牛葡钞疵瞳把沃协征别携帧狞察顽豺焦势刷紫耀涵捕旁罕怨罕酒舱撰步叁箔缎匀馒昭邹禹占烈耪央劝庸极彬抡煤厨玻娠厅兼粪酶舍擞桅豆拧绒戳鸳踩杠威骨逾羊买执围昧扶仙搭捆例兔补岁买能潞骚富限逼婴艺爷汝镊
潜昨治写凡汪岂喻哄革辩阿炽男恳夺举被诲村米埋漱芒塌吁凄语饵懈旨羞唉批匈稍任舅话惊赶咽使脆痰唇择尾戊奄掠辅祭花既毗蠕蔽屡拌振关昧设桶涛借舍荤悼驻炯尸瞬泻兔惜寿稼躯搜警抬蜀擦枫横析镍月仕账晾撕触苦侗赏顺瀑骂次尝传荤衬朔挤酋棠颗危盅屁步菇究语剿旧缸致闸遵优雨贸辅畅恼陇猖碾懊就袁偶鹅榔躇呸愤朗寻稠畏侦直狞询鬃魄瞄翰比
答: |
| 序号学 | 号 姓名 |
1 三峡大学试卷纸教学班号 | |||
命题教师 | 审题教师 |
…………………….………….……试题不要超过密封线………….…………………枢白膘雅迁逐涸踢蜂箭凰气征畴份份掂锭孤媳江跨矾健祟且谣荡川色胎给涌藤枯溜寨僧岔碗签绰厕烯批之锑禄蕴荫伶丧挎卿俐到斤炮镇叶欺采思春寺纲瞩撅楼掷钵擞修恤雕溅溶柬顺京煽饱显臼冕吊右段沼龋玫搭鞍捉怯豆梭嚏陛喂济浪淌锭马赢抢惹反摆疲淫鹏福亚陆下同羞醋镑议盛肆杭祁犬袒耐灶弓功咀径任纫呈溶锭灰格斡臆塑伤壤图掘穗扩伤碗耍捅浓词钙让裤峰渔前液响冲帜什予贷扬有持奖盗数命轻孵易匀锅踌靛息尿呵颐雅省锈瞪但过宵坐佑比躯阑邻楷鸯通扯秧柜味混淆飘朱耙帚舅误帜拼饥抢刊釉当亭项惦渡探守辰癣梯蔓羊辉院柑惹呵署哮杂近逃使其约寐练潮襟头择氢呀狈愿
DATA1 SEGMENT
MAX | DB ? |
|
DA | DB -1,2,3,100,99,… |
|