电大【计算机组成原理与汇编语言程序设计】作业参考答案.doc_第1页
电大【计算机组成原理与汇编语言程序设计】作业参考答案.doc_第2页
电大【计算机组成原理与汇编语言程序设计】作业参考答案.doc_第3页
电大【计算机组成原理与汇编语言程序设计】作业参考答案.doc_第4页
电大【计算机组成原理与汇编语言程序设计】作业参考答案.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【计算机组成原理与汇编语言】作业答案第一次 作业一问题1. 什么是存储程序工作方式?事先编制程序;然后存储程序;自动执行程序2. 计算机性能指标有哪些?字长;存储器容量;运算速度;系统配置3. 数字计算机特点有哪些?(1)各种信息用数字代码表示(2)用数字型电信号表示数字代码二术语1 隐地址:以隐含的方式约定的地址2 位权:在进位制中每个数码所表示的数值等于该数码本身的值乘以一个与它所在数位有关的常数,这个常数称为该位的位权3 真值:用正负号加绝对值表示的数值4 机器数:在计算机内部使用的,连同数符一起数码化了的数5 补码:核心是让符号位也作为数值的一部分直接参与运算,以简化加减运算的规则,同时又能“化减为加”6 反码:7 定点数:小数点固定不变的数8 浮点数:让小数点的位置根据需要浮动9 ascii:美国信息交换标准码10 指令系统:计算机的软件与硬件之间的界面11 地址结构:显地址和隐地址12 原码:p30 理解即可13 基数:进位制中会产生进位的数值,它等于每个数位中所允许的最大数码值加1,也就是各数位中允许选用的数码个数14 堆栈:是一种按“后进先出”存取顺序进行存取的存储结构三将二进制(101010.01)b转换十进制及bcd码(101010.01)b=(42.25)d=(01000010.00100101)bcd 四(372)q= (31.25)d=(00110001.00100101)bcd五13/128=(0.0001101)b六x补=0.1010 x原=0.1010,x真值=+0.1010 第二次 作业1 用变形补码计算x补+y补,和x补-y补并指出是否溢出,说明正溢出和负溢出。1x 补=00,110011 y 补=00,101101 解: -y补=11.010011 x补+y补: 00.110011 +00.101101 01.100000结果有溢出,是正溢出x补-y补=x补+-y补:00.110011 +11.010011 100.000110无益出2.x 补=00,010110 y 补=00,100101解: -y补=11.011011 x补+y补: 00.010110 +00.100101 00.111011无溢出x补-y补=x补+-y补:00.010110 +11.011011 11.110001无益出3.x 补=00,010110 y 补=00,100101解: -y补=11.011011 x补+y补: 00.010110 +00.100101 00.111011无溢出x补-y补=x补+-y补:00.010110 +11.011011 11.110001无益出4.x 补=11,110011 y 补=00,101101解: -y补=11.011011 x补+y补: 11.110011 +00.101101 100.100000x补+y补=00.100000无溢出x补-y补=x补+-y补:00.010110 +11.011011 11.110001x补+-y补=11.110001无益出5.x 补=11,001101 y 补=11,010011解: -y补=00.101101 x补+y补: 11.001101 +11.010011 110.100000负溢出x补-y补=x补+-y补:11.001101 +00.101101 11.111010x补+-y补=11.111010无益出2 用无符号数一位乘法计算x*y,写出运算过程。1)x=1001 y=1101解:ca a c 0 0 0 0 0 1 0 0 1 +b 1 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 0 0 +0 0 0 0 0 0 01 1 0 0 0 0 1 1 0 1 1 0 +0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 1 +b 1 1 0 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1x*y=011101012)x=1101 y=1111略3)x=1010 y=1001略7用无符号数不恢复余数法求x/y,写出运算过程。(略)x=00001011 y=1101x=00001001 y=0010x=00001101 y=001112写出下列指令的读取与流程:1)mov r1,(pc)+ft0 pcmar ft1 mmdrir pc+1pc st0 pcmar st1 mmdrc st2 pc+1z st3 zpc dt0 r1 et1 cr12)mov (r0), x(r3)ft0 pcmar ft1 mmdrir pc+1pc st0 pcmar st1 mmdrdpc+1pc st2 d+r0z st3 zmarst4 mmarc dt0 r0mar et0 cmdr et1 mdrm3)mov di,(sp)+ft0 pcmar ft1 mmdrir pc+1pc st0 spmar st1 mmdrc st2 sp+1z st3 zdi dt0 pcmar dt1 mmdrcpc+1pc et0 cdi 13写出下列指令的读取与流程:add r0,x(r1)ft0 pcmar ft1 mmdrir pc+1pc st0 pcmar st1 mmdrdpc+1pc st2 d+r0z st3 zmarst4 mmarc dt0 r0d et0 c+dz et1 zr014写出下列指令的读取与流程:1)jmp r1ft0 pcmar ft1 mmdrir pc+1pc et0 jp:r1pc njp:pc+1pc 2)jmp x(pc)ft0 pcmar ft1 mmdrir pc+1pc jp: et0 pcmar et1 mmdrd et2 d+pcz et3 zpcnjp:et0 pc+1pc3)jsr r0ft0 pcmar ft1 mmdrir pc+1pcst0 r0c et0 sp-1z et1 zmdr,sp et2 pcmdr et3 mdrmcpc4)rst (sp)+ft0 pcmar ft1 mmdrir pc+1pc et0 spmar et1 mmdrpc sp+1z zsp3 将(37.2q)转换十制及bcd码。(37.2q)=(31.25)d=(00110001.00100101)bcd4 分别写出下列各二进制数的原码,补码,字长为80 -0 0.1010 -0.1010 1010 -1010解:0:00000000,00000000-0:10000000,100000000.1010:0.1010000,0.1010000-0.1010:1.1010000,1.01100001010:10100000,10100000-1010:10001010,11110110第三次 作业1.在8086/8088cpu中,分别进行下列8位二进制数的运算,标示寄存器中of,zf,sf,cf的值是多少?1)10101011+0101010110101011 +01010101100000000zf=1,of=0,sf=0,cf=12)11011010+1110110111011010 +11101101111000111zf=0,of=0,sf=1,cf=13)01010101-00111110 00111110变反加1=1100001001010101 +11000010100010111zf=0,of=0,sf=0,cf=14)10110011-0110000101100001变反加1=1001111110110011 +10011111101010010zf=0,of=1,sf=0,cf=13.假使(ax)=0a5c6h,(cx)=0f03h,则下述3条执行后,(ax)=_0a1c6h_,cf=_1_。stc 进位标志位置1,cf=1。 rcl ax,cl (ax)=0a5c6h=1010010111000110 (cl)=03h,(ax)=0010111000110110 cf=1 and ah,ch (ah)=0010111000110110 (ch)=00001111 (ax)=0000111000110110 rcr ax, cl (ax)=1010000111000110 (ax)=0a1c6h5.下有程序段是使用dos功能子程序,实现从键盘输入10个数,然后按相反的次序在屏幕上显示出,请在空白处填空指令。mov cx,10lop1:mov ah,1int 21hdec cxloop lop1mov cx,10lop2:dec cxmov ah,2ont 21hloop lop26试编程序,从键盘输入2位16进制数(如输入时,有非16进制数字符,则输入作废,然后转换为8位二进制数在crt显示出。7存贮器为16k*8位,可选用ram芯片(2k*4)。地址总线a15a0,双向数据总线d7d0,读写控制线r/w,片选平共处电平有效。表设计存储器逻辑图,芯片地址分配和片选逻辑,注明ab,db,cb和信号线 的连接解:地址分配与片选逻辑芯片容量 芯片地址 片选信号 片选逻辑 2k a10a0 cs0 a13a12a11 2k a10a0 cs1 a13a12a11 。 。 。 2k a10a0 cs7 a13a12a117.什么是刷新?向存“1”的电容重新补充电荷8说明下列指令中源、目的操作数的寻址方式?add ax,0a51h 寄存器,立即数mov bl,data1寄存器,直接寻址push es寄存器或固定寻址clc寄存器第四次 作业分析题给出程序段,要求写出该段程序段执行后有关寄存器、存储器和标志位的结果。 da1 db 12h da2 db 22h res db ? mov al,da1 cmp al,da2 jae l1 mov res,0 jmp next l1: mov res,0ffh next:上述程序段运行后,(res)= 0 zf=0四、编程题: 1例如编写计算2ab+6多项式值的程序段mov ax,datamov ds,axmov al,asal almul asub al,badd al,6mov s,ax;存放结果2统计指定特征数据(数组)中大于1的数的的数量(略:书上有类似例子)五设var1,var2变量名,指出下列语法错,是什么错? mov ax,var1+var2;var1,var2两单元内容不能在指令中相加 mov bl,al shr3;shr不能出现在操作数中 add byte ptrbx,1000;两操作数宽度不等六下列指令执行后,(al)=?将shr指令换成ror或rcr,al内容分别是多少?mov al,0fhxor al,0ffhmov cl,7shr al,cl解:shr:(al)=81hror:(al)=0e1hrcr:(al)=0c1h或0c3h七.问题(1).在3级存储体系,各层作用和特点是什么?1主存储器:作用:存放cpu当前需要执行的程序和需要处理的数据,以及驻留操作系统的核心部分。特点:采用随机存取方式;工作速度快;有一定的存储容量2外存储器:作用:存放需联机保存,但暂不使用的程序和数据。特点:信息组织采取文件、数据块的结构,存取方式采用顺序存取或直接存取;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论