全球旧事资料 分类
云南大学软件学院20032004下学期专业级《计算机组成原理与汇编语言》期末考试B卷任课教师:王逍、易超参考答案
一、1C6C二、123456789选择题2B7A填空题3C8A4B9D5A10D
A:0010A:JAEB:JGEA:1B:2A:FARB:允许其他段的JMP指令直接跳转到STARTA:IPB:CSC:PSWA:段基址16D偏移量A:对阶B:结果规格化C:溢出处理B:汇编语言A:机器语言A:内存B:外存C:内存B:F000HC:EFD2h
10A:17h或23
三、编制程序段完成下面的功能1NC:WANGXIAODATRBXRCXWDS:1002CDOCUME1WANGXI1debuga0AF40100movdl410AF40102movah020AF40104i
t210AF40106movdl420AF40108i
t210AF4010Amovdl430AF4010Ci
t210AF4010Ei
t20
fMOVAL,ATESTAL,01HMOVAL,0JZEVENMOVAL,1EVEN:HLT4.MOVAX,XSUBAX,YMOVBL,5DIVBLXORAH,AHMULZADDAX,RADCDX,0SHLAX,1RCLDX,1MOVW,AXMOVW2,DX5.1LEASI,DL2MOVSI,OFFSET3MOVSI,OD2
3.
DL
四、阅读下面的程序段,分别完成各题。阅读下面的程序段,分别完成各题。1、(1)求0到100间的所有偶数之和。(2)25502、510H230H五、计算题
被除数00001000保存在寄存器A、C中。除数0011保存在寄存器B中。除数的补码保存在寄存器B中。第一步:0000100000010000B11011110第二步:1100B001100000000
f1111第三步:1110B00110001第四步:0010B110111110011
00000000
00010010
0010
B
0010则商:0010
余数:0010
六、程序设计解:假定输入的5位10进制数≤65535,算法如下:5位10进制数从高到低依次记为:D4,D3,D2,D1,D0,可用下列多项式进行运算:(((010D4)10D3)10D2)10)D1)10D0,因为输入的10进制数可以很容易的转换为对应的4位二进制数,常数10也用二进制数,程序中的乘10和加法运算都是二进制运算,则上述表达式的运算结果必定为二进制数。编制源程序如下:DATASEGMENTPROMPTDB0AH,0DH,’INPUTDECIMALNUMBER:’DECIDB6,0,6DUP(0)BINDW?DATAENDSCOSEGSEGMENTASSUMECS:COSEG,DS:DATADECBIN:MOVAX,DATAMOVDS,AXMOVDX,OFFSETPROMPT;输出提示MOVAH,9INT21HMOVDX,OFFSETDECI;输入10进制数MOVAH,0AH
fINT21HMOVBX,OFFSETDECI1MOVCL,BX的个数LOP1:为MOVCH,0INCBX
;取输入的10进制
;进制数字符转换10;4位二进制数
ANDBYTEPTRBX,0FHLOOPLOP1;多位10进制数转换为二进制数MOVBX,OFFSETDECI2地址MOVCL,1BX数MOVAX,0LOP2:MOVBIN,AXSALAX,1SALAX,1ADDAX,BINSALAX,1ADDAL,BXADCAH,0INCBXLOOPLOP2MOVBIN,AXMOVAH,4CHINT21HCOSEGENFDSENDDECBIN七、1分析、分r
好听全球资料 返回顶部