组成与汇编期末试题A卷答案
2021年重庆工商大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年重庆工商大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、一般来说,变址寻址经常和其他寻址方式混合在起使用,设变址寄存器为X,形式地址为D,某机具有先间址寻址再变址寻址的方式,则这种寻址方式的有效地址为()。
A.EA=D+(IX)B.EA=(D)+(IX)C.EA=(D+(IX))D.EA=D+IX2、下列关于各种寻址方式获取操作数快慢的说法中,正确的是()。
I.立即寻址快于堆栈寻址Ⅱ.堆栈寻址快于寄存器寻址Ⅲ.寄存器一次间接寻址快于变址寻址Ⅳ.变址寻址快于一次间接寻址A. I、IVB.Ⅱ、ⅢC.I、Ⅲ、IVD.Ⅲ、Ⅳ3、在补码一位乘中,若判断位Y n Y n+1=01,则应执行的操作为()。
A.原部分积加[-x]补,然后右移一位B.原部分积加[x]补,然后右移一位C.原部分积加[-x] 补,然后左移一位D.原部分积加[x]补,然后左移一位4、假设机器字长为8位(含两位符号位),若机器数DA日为补码,则算术左移一位和算术右移一位分别得()。
A.B4H EDHB.F4H 6DHC.B5H EDHD.B4H 6DH5、float类型(即IEEE754标准中的单精度浮点数格式)能表示的最大整数是()。
A.2126-2103B.2127-2104C.2127-2105D.2128-21046、访问相联存储器时,()A.根据内容,不需要地址B.不根据内容,只需要地址C.既要内容,又要地址D.不要内容也不要地址7、下述说法中正确的是()。
I.半导体RAM信息可读可写,且断电后仍能保持记忆Ⅱ.动态RAM是易失性RAM,而静态RAM中的存储信息是不易失的Ⅲ.半导体RAM是易失性RAM,但只要电源不断电,所存信息是不丢失的IV.半导体RAM是非易失性的RAMA.I、ⅢB.只有ⅢC.Ⅱ、IVD.全错8、CPU中的译码器要用()。
A.地址译码人B.指令译码C.数据译码1D.控制信号译码9、某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。
06级汇编语言程序设计期末考试(A卷)参考答案及评分标准

计算机系06级本科《汇编语言程序设计》试题A参考答案及评分标准一、填空题(每空1分,共 25 分)1、AND_AX,0FFCFH;XOR BL,0FH。
2、REP;REPE/REPZ;REPNE/REPNZ。
3、字节;字;5;20。
4、CLD;05、ASM;OBJ;EXE。
6、20A8H;11488H。
7、CF;OF。
8、SP;SS。
9、4512H;7845H。
10、循环初始部分;循环体部分;循环控制部分。
二、选择题(每题1分,共15分)1、C;2、A;3、D;4、D;5、C;6、C;7、B;8、C;9、D;10、C;11、A;12、B;13、B;14、D;15、B。
三、简答题(每题1分,共15分)1.答:(1)利用文本文件编辑工具编辑源文件(.ASM);(1分)(2)用汇编程序将源文件(.ASM)转换为目标文件(.OBJ);(2分)(3)用链接程序将目标文件(.OBJ)转换为可执行文件(.EXE);(1分)(4)利用DEBUG软件调试与运行。
(1分)2、答:由三个部分组成。
(1分)(1)循环初始化部分,其作用:为开始循环准备必要的条件,如循环次数、循环体需要的初始值等。
(1分)(2)循环体部分,其作用:完成具体操作或运算;并为执行下一次循环而修改某些参数,如地址指针、计数器等。
(2分)(3)循环控制部分,其作用:判断循环条件是否成立,决定循环是继续还是结束。
(1分)3、答:(1)LEA SI,D1(2)MOV SI,OFFSET D1(3)MOV SI,D2评分细则:上述三种方法无先后顺序。
三种方法,对1个得2分,对2个得3分,全对5分。
四、请说明下列语句的错误(每小题2分,共10分)1.SUB 0FFH ,BX;错误:立即数不能作目的操作数2.MOV DX,AL;错误:两个操作数类型不匹配。
3.ADD BUF1,BUF2;错误:两个操作数不能同时为存储器操作数。
4.MOV AX, 20H[BX][BP];错误:源操作数寻址方式中BX和BP不能一起搭配使用5、MOV DS,1000H错误:立即数不允许直接传送到段寄存器DS。
汇编语言期末试题及答案

汇编语言期末试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. CMPC. JMPD. CALL答案:A2. 在汇编语言中,以下哪个指令用于实现无条件跳转?A. JZB. JCC. JMPD. JS答案:C3. 假设当前数据段的偏移地址是1000H,那么以下哪个地址是有效的内存地址?A. 1000HB. 2000HC. 3000HD. 4000H答案:B4. 在汇编语言中,以下哪个寄存器用于存储当前指令的偏移地址?A. AXB. BXC. IP答案:C5. 假设AL寄存器的值为0F6H,执行指令AND AL, 0F0H后,AL寄存器的值是多少?A. 0F0HB. 0F6HC. 0F0HD. 00H答案:D6. 以下哪个指令用于将一个字节的值从寄存器移动到内存?A. MOVB. MOVSC. MOVZXD. MOVSX答案:A7. 在汇编语言中,以下哪个指令用于实现循环操作?A. LOOPB. JZC. JMPD. CALL答案:A8. 假设CS寄存器的值为1000H,IP寄存器的值为0100H,那么当前指令的物理地址是多少?A. 10000HB. 10100HC. 11000HD. 11100H9. 在汇编语言中,以下哪个指令用于实现子程序的调用?A. JMPB. CALLC. RETD. INT答案:B10. 假设DX寄存器的值为1234H,执行指令SHL DX, 1后,DX寄存器的值是多少?A. 2468HB. 1234HC. 0468HD. 0234H答案:A二、填空题(每题2分,共20分)1. 汇编语言中,指令MOV AX, [BX]表示将_________的值移动到AX寄存器中。
答案:BX寄存器指向的内存地址2. 汇编语言中,指令PUSH AX表示将AX寄存器的值压入_________。
答案:堆栈3. 汇编语言中,指令POP BX表示将堆栈顶的值弹出到_________寄存器中。
本科计算机组成080901期末试题(A卷)答案及评分标准

2008/2009学年第一学期期末考试试题(A卷)答案及评分标准(A卷)计算机组成使用班级: 06060641,06060642一、选择题(10分)答案:1、C 2、D 3、B 4、C 5、C6、C7、B8、A9、B 10、B评分标准:每个小题1分。
二、填空题(25分)参考答案:1、 16 162、系统软件应用软件(注:二者排列顺序任意!)3、1.1001100 1.0110011 1.0110100 0.0000101 1.1111011 1.0101111 -0.1010001 (本小题前六个空若按双符号位形式填写也可以)4、规定或指明操作数的种类和性质规定或指明操作数或操作数的来源5、控制存储器微指令寄存器微地址寄存器微地址形成部件(或微地址转移逻辑)6、程序计数器PC(或指令地址寄存器)指令寄存器IR 地址形成部件(或指令译码器ID)9、53ns 94.34%10、字节多路通道选择通道数组多路通道评分标准:每个空1分;文字类内容不要求精确描述(即一字不差),表达意思确定且相同的都算对!三、[本题11分]参考答案:本题可以选用原码一位乘法法或补码一位乘法。
下面分别给出使用这两种方法的计算过程及结果。
原码一位乘法:乘积的符号位按异或运算规则单独计算;乘积的数值部分取相乘两数的绝对值计算,计算过程如下:部分积乘数操作说明0 0.0 0 0 0 0+) 0 0.1 0 1 1 0 0 0.1 0 1 1 0→ 0 0.0 1 0 1 1+) 0 0.1 0 1 1 00 1.0 0 0 0 1→ 0 0.1 0 0 0 0+) 0 0.1 0 1 1 00 1.0 0 1 1 0→ 0 0.1 0 0 1 1+) 0 0.0 0 0 0 00 0.1 0 0 1 1→ 0 0.0 1 0 0 1+) 0 0.1 0 1 1 00 0.1 1 1 1 1→ 0 0.0 1 1 1 1 0.1 0 1 1 10. 0 1 0 1 11. 0 0 1 0 10. 1 0 0 1 01. 0 1 0 0 11. 1 0 1 0 0开始情形判别位“1”,+X右移一位判别位“1”,+X右移一位判别位“1”,+X右移一位判别位“0”,+0右移一位判别位“1”,+X右移一位共计算5步,乘积的数值部分为0.0111111010又∵乘积的符号位为相乘两数的符号位的异或逻辑值,即0⊕1 = 1 ∴ [X×Y]原= 1.0111111010, X×Y = - 0.0111111010补码一位乘法:符号位连同数值位一起参加运算,计算过程如下:([-X]补=11.01010,按补码右移规则)部分积乘数操作说明0 0.0 0 0 0 0+) 1 1.0 1 0 1 0 1 1.0 1 0 1 0→ 1 1.1 0 1 0 1+) 0 0.1 0 1 1 00 0.0 1 0 1 1→ 0 0.0 0 1 0 1+) 0 0.0 0 0 0 00 0.0 0 1 0 1→ 0 0.0 0 0 1 0+) 1 1.0 1 0 1 01 1.0 1 1 0 0→ 1 1.1 0 1 1 0+) 0 0.1 0 1 1 00 0.0 1 1 0 0→ 0 0.0 0 1 1 0+) 1 1.0 1 0 1 01 1.1 0 0 0 0 1.0 1 0 0 1 00. 1 0 1 0 0 11. 0 1 0 1 0 01. 1 0 1 0 1 00. 1 1 0 1 0 10. 0 1 1 0 1 0开始情形,乘数引入附加位0判别位“10”,+ [-X]补右移一位判别位“01”,+X右移一位判别位“00”,+0右移一位判别位“10”,+[-X]补右移一位判别位“01”,+X右移一位判别位“10”,+[-X]补共计算6步,最后1步不移位!∴ [X×Y]补= 1.1000000110, X×Y = - 0.0111111010评分标准:当计算步骤正确,计算结果或中间结果出现错误时,酌情扣除1-7分;利用手工方法计算不给分;给出两种计算方法者,仅按计算正确的一种方法计分,不另外加分。
2021年大连大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年大连大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、采用指令Cache与数据Cache分离的主要目的是()。
A.降低Cache的缺失损失B.提高Cache的命中率C.降低CPU平均访存时间D.减少指令流水线资源冲突2、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。
A.1MBB.4MBC.8MBD.32MB3、float 型数据常用IEEE754单精度浮点格式表示。
假设两个float型变量x和y分别存放在32位寄存器fl和f2中,若(fl)=CC900000H,(f2)=BOC00000H,则x和y 之间的关系为()。
A.x<y且符号相同B.x<y符号不同C.x>y且符号相同D.x>y且符号不同4、一个浮点数N可以用下式表示:N=mr me,其中,e=rc g;m:尾数的值,包括尾数采用的码制和数制:e:阶码的值,一般采用移码或补码,整数;Tm:尾数的基;re:阶码的基;p:尾数长度,这里的p不是指尾数的:进制位数,当ra=16时,每4个二进制位表示一位尾数;q:阶码长度,由于阶码的基通常为2,因此,在一般情况下,q就是阶码部分的二进制位数。
研究浮点数表示方式的主要目的是用尽量短的字长(主要是阶码字长q和尾数字长的和)实现尽可能大的表述范围和尽可能高的表数精度。
根据这一目的,上述6个参数中只有3个参数是浮点数表示方式要研究的对象,它们是()。
A.m、e、rmB. rm、e、rmC.re、p、qD. rm、p、q5、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为()A.2-9B.2-8C.2-7D.2-66、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、下列关于总线仲裁方式的说法中,正确的有()。
2021年长安大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年长安大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、在下列寻址中,()寻址方式需要先运算再访问主存。
A.立即B.变址C.间接D.直接2、设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为At,采用常规标量流水线处理器。
若连续执行l0条指令,则需要的时间为()。
A.8∆tB.10∆tC.12∆tD.14∆t3、下列说法正确的是()。
A.当机器采用补码表示时,0有两种编码方式B.当机器采用原码表示时,0有两种编码方式C.当机器采用反码表示时,0有一种编码方式D.无论机器数采用何种码表示,0都有两种编码方式4、在浮点机中,()是隐藏的。
A.阶码B.数符C.尾数D.基数5、ALU属于()。
A.时序电路B.控制器C.组合逻辑电路D.寄存器6、下面关于计算机Cache的论述中,正确的是()。
A.Cache是一种介于主存和辅存之间的存储器,用于主存和辅存之间的缓冲存储B.如果访问Cache不命中,则用从内存中取到的字节代替Cache中最近访问过的字节C.Cache的命中率必须很高,一般要达到90%以上D.Cache中的信息必须与主存中的信息时刻保持一致7、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H8、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。
A.外存、主存、Cache、寄存器B.外存、主存、寄存器、CacheC.外存、Cache、寄存器、主存D.主存、Cache、寄存器、外存9、计算机硬件能够直接执行的是()。
1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ10、在下面描述的PCI总线的基本概念中,不正确的表述是()。
A.PCI总线支持即插即用B.PCI总线可对传输信息进行奇偶校验C.系统中允许有多条PCI总线D.PCI设备一定是主设备11、按数据传送格式,总线常被划分为()。
2006~2007汇编(A)卷及答案

第 5 页 共 8 页
五、编写程序(30 分)
得分 评阅人
code start,在 letter 为首地址的 26 个单元中依此存放字母 ‘A’、 ‘B’ 、……‘Z’。 (本小题 8 分) data SEGMENT letter DB 26 DUP(?) count EQU $-letter data ENDS SEGMENT ASSUME cs:code,da:data mov ax,data mov ds,ax mov cx,count lea si,letter mov al,‘A’ mov [si],al inc al inc si loop next mov ah,4ch int 21h ends end start
八 九 十 总分 100 累分人 签名
( A)卷 闭卷
学院: 专业: 学院: 信息工程 专业:
题号 题分 得分 一 20 二 12 三 18 四 20
计算机科学与技术
五 30 六 七
考生注意事项:1、本试卷共 7 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
2.以 Buffer 为首地址的存储区,存放有长度为 N 有符号字数组,编写一程序求出其中 负数的平均值(所有负数的和>-32768),并存放在 M_average 单元中。 (本小题 10 分) data SEGMENT Buffer DW XXXX,XXXX,……,XXXX;N 个字 count EQU ($-Buffer)/2 M_average dw ? data ENDS code SEGMENT ASSUME cs:code,da:data start: mov ax,data mov ds,ax cwd mov cx,count idiv bx lea si, Buffer mov M_average,ax xor ax,ax ;存负数的和 ;存负数的平均值 mov bx,ax ;存负数的个数 mov ah,4ch next: test word ptr [si],8000H int 21h je go_on data ends add ax,[si] end start inc bx go_on: add si,2 loop next
汇编语言期末试卷A卷及答案

汇编语⾔期末试卷A卷及答案浙江理⼯⼤学2011—2012学年第 1 学期《汇编语⾔A》期末试卷(A)卷班级:学号:姓名:⼀、单项选择题(在每⼩题的四个备选答案中,选择⼀个正确答案填在提⼲后的括号内,每⼩题2分,共30分)1.下⾯表⽰段定义结束的命令是( )A. ENDPB. ENDSC. ENDMD. END2.8086CPU在基址变址寻址⽅式中,基址寄存器可以是( )A. AX或CXB. BX或BPC. SI或BXD. DX或DI3.执⾏CALL FAR PTR SUB1指令后,在堆栈区域中应( )A.压⼊4个字节的内容B.弹出4个字节的内容C.压⼊2个字节的内容D.弹出2个字节的内容4.完成将累加器AL清零,并使进位标志CF清零, 下⾯错误的指令是( )A. MOV AL, 00HB. AND AL, 00HC. XOR AL, ALD. SUB AL, AL5.完成同指令XCHG AX,BX相同功能的指令或指令序列是( )A.MOV AX, BXB. PUSH AX POP BXC. MOV BX, AXD. MOV CX, AX MOV AX, BX MOV CX, AX6.⼗进制数- 115⽤16位补码表⽰是()A.F115H B.F073HC.FF8DH D.FF73H7.指令指针寄存器是()A. IPB. SPC. BPD. PSW8.指令JMP WORD PTR [BX][SI]属于()A..寄存器间接寻址B.相对基址变址寻址C.段内间接寻址D.段间间接寻址9.下列传送指令中有语法错误的是( )A. MOV CS, AXB. MOV DS, AXC. MOV SS, AXD. MOV ES, AX10.执⾏下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( )MOV SP, 3000HMOV AX, 1234HPUSH AX┅A. 23000HB. 22FFCHC. 22FFEHD. 22FFFH11.逻辑移位指令SHR⽤于A. 带符号数乘 2B. 带符号数除 2C. ⽆符号数乘 2D. ⽆符号数除 212.若⽤数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( )A. 4B. 3C. 8D. 1213.执⾏下列指令后:( )STR1 DW ‘AB’STR2 DB 14 DUP(?)CNT EQU $ - STR1MOV CX,CNTMOV AX,STR1则寄存器CL的值是A. 10HB. 12HC. 0EHD. 0FH14.上题中,指令执⾏后,寄存器AX的值是( )A. 00ABHB. 00BAHC. 4142HD. 4241H15.与MOV BX,OFFSET V AR指令完全等效的指令( )A. MOV BX, V ARB. LDS BX, V ARC. LEA BX, VARD. LES BX, V AR⼆、简答题(每⼩题4分,共20分)1. 简述汇编语⾔的上机过程2.在指令系统中,段内、段间返回均为RET指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
漳州师范学院
计算机科学与工程系计算机科学与技术专业07 级
《计算机组成原理与汇编语言》课程期末考试卷(A)
(2008~2009学年度第一学期)
班级____________学号姓名考试时间:题号一二三四五总分
得分
阅卷教师
复核人
得分
一、单项选择题(每题2分,共20分.将答案编号A, B, C或D填入各小题括弧中)
1.定点8位字长的字,补码一个字所表示的整数范围是(A )
A.–128—+127
B.-127—+127
C.-129—+128
D.-128—+128
2. 主存储器和CPU之间增加Cache的目的是( ).
A、解决CPU和主存之间的速度匹配问题
B、扩大主存储器容量
C、扩大CPU中通用寄存器的数量
D、既扩大主存储器容量,又扩大CPU中通用寄存器的数量
3.有数据定义语句BUF DW 0,1,2 DUP(0,3 DUP (1,0),2) 汇编后,变量BUF的内容是( )。
A. 0,1,0,3,1,0,2
B. 0,1,2,0,3,1,0,2
C. 0 ,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,2
D. 0 ,1,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,2,
4.下列元件存取速度最快的是()。
A、cache
B、内存
C、外存
D、寄存器
5. CRT显示屏幕发光显示信息的物理原理是()
A、电磁发光
B、阴极射线使荧光屏发光
C、粒子发光
D、激光使屏幕荧光发光
6. 中断屏蔽的含义是()
A、不允许一切中断响应。
B、不允许优先级低于现行程序的中断响应。
C、不允许被挑选的那些中断响应。
D、取消所有禁止中断的禁令。
7.运算器虽有许多部件组成,但核心部分是( B )。
A.数据总线
B.算术逻辑单元
C.多路开关
D.通用寄存器
8.(),这时这种存储器称为虚拟存储器。
A、将外存当内存使用
B、将高速缓存当作内存使用
C、将内存当寄存器使用
D、将寄存器当内存使用
9. 汇编指令ADD AX,BX的寻址方式属于()方式。
A、直接寻址
B、寄存器寻址
C、立即寻址
D、间接寻址
10. IOP是特殊的处理器,它有自己的( ),因此具有较强的并行工作能力.
A、存储器
B、运算器
C、指令和程序
D、以上均有
得分
二填空题(每空1分,共20分)
1、典型的计算机结构包括_CPU_,_存储系统__,_输入\输出系统_;他们通过总线连接在一起。
2、计算机硬件能够直接识别的语言称为___机器语言_____。
3、设(AX)=0304H,(BX)=0FF00H则执行指令 AND AX,BX 后,(AX)=__0300H_。
4、CPU从主存中取出一条指令并分析、执行该指令的所需的时间称为指令周期,它通常由若干个机器周期组成,而机器周期又包括了若干个_节拍__。
5、DMA方式中,DMA控制器从CPU完全接管对__总线__的控制,数据交换不经过CPU,而直接在主存和__I/O设备____之间进行。
6、按IEEE754标准,一个浮点数由_符号位_, 阶码E, _尾数_三部分组成。
其中阶码E的值等于指数的真值加上127_。
7、引起中断的原因或来源称为中断源,将中断处理程序入口地址称为中断向量。
8、微程序控制器的核心部件是存储微程序的__控制存储器_。
9、总线是一组能为多个部件__分时共享_____的信息传送线,用来连接多个部件并为之提供信息交换通路。
系统总线可分为三组,即控制总线、__数据总线___、__地址总线____。
10、在8086~80286中,有4个专门存放段基值的寄存器,称为段寄存器,其中____CS__存放当前正在运行的程序段基值, ___DS___存放当前数据段基值。
数据段DS 代码段CS 堆栈段SS 附加段ES
得分
三判断题(每题1分,共10分)对的打“√”错的打“×”。
( 对 )1、程序计数器中存放的是后续指令的地址。
如果程序执行转移指令,第一步就是改写程序计数器的内容:将转移地址置入程序计数器。
( 对 )2、外存储器既是存储子系统的一部分,又可视为一种输入/输出设备。
( 对 )3、磁表面存储器利用电磁感应原理存储信息。
( 对 )4、一个完整的计算机系统包括硬件系统和软件系统两大部分。
( 错)5、8086计算机主存中低1K的空间里存放着200个中断向量。
( 对 )6、磁记录编码方式中调频制FM写1的电流变化是写0时的2倍。
( 对 )7、早期的动态MOS存储单元是四管动态MOS存储单元,其读信息过程就是刷新过程。
( 错 )8、CRT显示屏幕发光显示信息的物理原理是粒子发光。
( 对 )9、取指周期中完成的操作是与指令操作码无关的公共性操作。
( 错)10、微程序控制器的核心部件是存储微程序的CM,通常由RAM构成。
ROM
得分
四、综合题(3题,共26分)
1.(6分)十进制数118的二进制、十六进制和BCD码分别是多少?
118/2=59%0 /2=29%1 /2=14%1 /2=7%0 /2=3%1 /2=1%1 二进制:110110
十六进制:0011,0110=38H BCD码: 110110+(110)2=111100 (<=9,BCD码=二进制码;>9,BCD码=二进制+(110)2)“加6校正法”
2.(10分)某存储器容量为4K X8位,地址总线A11~A0,双向数据线D7~D0,由R/W
线控制读/写.选用Intel2114芯片,每片2114容量是1K X4位.请设计并画出该存储器的逻辑图,注明地址分配,片选逻辑式及片选信号极性.(注:2114的片选控制端CS低电平有效;读写控制端WE低电平为“写”,高电平为“读”)
D7~D4
D3~D0
3.下图给出了模型机的组成结构,其中有一些微命令和部件名称没标出来,请把他们写在对应的标号后面。
微命令有:EMAR、EMDR、SMDR、RD、R2OUT、CPR2、CPMAR、CPMDR、MDROUT、CPC ,部件名称有:主存,算术逻辑单元,暂存器Z,寄存器R0,堆栈指针(10分)
(1)EMAR(0.5分)(2)CPMAR(0.5分)(3)EMDR(0.5分)(4)SMDR(0.5分)(5)CPMDR(0.5分)(6)MDROUT(0.5分)(7)RD(0.5分)(8)CPC(0.5分)(9)R2OUT(0.5分)(10)CPR2(0.5分)(11)暂存器Z(1分)(12)堆栈指针(1分)(13)主存(1分)(14)算术逻辑单元(1分)(15)寄存器R0(1分)
得分
五、汇编语言程序题(4题,共24分)
1.(4分) MOV AX , 0
MOV BX , 1
MOV CX , 100
NEXT:ADD AX ,BX
INC BX
LOOP NEXT
问题:程序的功能是__1+2+3+……+100______ __________?
2. (4分)下面程序段是判断寄存器AH和AL中第2位是否相同.如果相同,AH置0;否则AH置非0.试把空白处填上适当的指令(一个空白只填写一条指令).
_XOR___AH,AL________________
AND AH,04H
__JE____ZERO______________
MOV AH,0FFH
JMP NEXT
ZERO: MOV AH,0
NEXT: ……
3. (6分)在实模式下,假设
(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H,有以下程序段: LEA SI, [SI]
MOV AX, [SI]
MOV [SI+22H], 1200H
LDS SI, [SI+20H]
上述程序段执行后,(DS)= _1200H__ ,(SI)= __464H__,AX= __6156H___.
4. (10分) 下面程序段是从键盘接收一个四位十进制数存放于BX寄存器,并以十六进制的形式输出来,请在空白处填上适当的指令(一个空白只填一条指令) START: MOV BX, 0
MOV DH , 4
NEWCHAR: MOV AH, 7
INT 21H
CMP AL, 30H
JL NEWCHAR
___________________ ; ①CMP AL, 39H
JG NEWCHAR
SUB AL, 30H
CBW
XCHG AX, BX
___________________ ; ②MOV CX,10
MUL CX
XCHG AX, BX
ADD BX, AX
DEC DH
JNZ NEWCHAR
MOV CH, 4
ROTATE: MOV CL, 4
___________________ ; ③ROL BX, CL
MOV AL, BL
AND AL, 0FH
CMP A L, 9H
JLE PRINTIT
ADD AL, 7H
PRINTIT: ADD AL, 30H
MOV DL, AL
____________________ ; ④MOV AH, 2
INT 21H
DEC CH
___________________ ; ⑤JNZ ROTATE。