组成与汇编期末试题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指令。
2014学年第二学期汇编试卷A_参考答案
2013-2014学年第2学期《汇编语言程序设计》考试试卷A卷闭卷考试时间:2014年5月15 日专业班级学号学生姓名一、填空题(共10分,每空1分)1、访问存放在内存中的数据时,需要知道该数据的物理地址。
在实方式下,设(DS)=1000H, 则指令MOV AX, DS:[200H] 中源操作数的物理地址是10200H 。
2、堆栈也是内存中的一片数据存储区域,要访问栈顶元素,同样要知道其物理地址。
在实方式下,设(SS)= 2000H, (SP)= 100 H,则栈顶元素的物理地址是20100H 。
3、一个内存单元的物理地址是唯一的,但是在写指令时,可以由多种方式表达出同一个单元的地址。
例如,设在数据段(DS)中定义了变量LEN DW 10H。
代码段中有:LEA BX, LENMOV SI, 0在这两条指令之后,可使用如下几种方式将LEN 中的内容送入CX中。
用直接寻址方式:MOV CX, LEN用寄存器间接寻址方式:MOV CX, [BX]用变址寻址方式:MOV CX, LEN[SI] or 0[BX]4、在访问一个内存单元时,除了知道其物理地址外,还应明确其类型,即明确以该地址取一个字节、一个字,还是一个双字。
设BUF DW 1122H, 3344H则执行MOV CL, BYTE PTR BUF 后,(CL) = 22H执行MOV CX, BUF后,(CX) = 1122H执行MOV ECX, DWORD PTR BUF 后,(ECX)= 33441122H5、外部设备寄存器只能用I/O指令来访问。
从端口地址60H输入一个字节到AL中的指令为:IN AL, 60H 。
而“OUT 70H, AL”的功能是将AL的内容输出到端口地址为70H的外设寄存器。
二、选择题(共10分,每空1分)1、指令MOV [DI], WORD PTR [SI] 的错误原因是 C 。
(A) DI不能用于寄存器间接寻址方式(B) WORD PTR的用法错误(C) 两个操作数不能同时为存储器操作数(D) 源操作数的类型不明确2、指令ADD [CX], AL 的错误原因是 D 。
汇编期末考试题及答案
汇编期末考试题及答案试题:汇编期末考试题一、选择题(每题2分,共20分)1. 汇编语言中,用于定义常量的指令是:A. EQUB. DBC. DWD. DD2. 下列哪个指令用于将立即数送入累加器:A. MOV AX, 5B. MOV AL, 5C. MOV [100], 5D. MOV AX, [100]3. 在汇编语言中,哪个指令用于将数据从内存传送到寄存器:A. MOV AX, [BX]B. MOV [BX], AXC. MOV AX, BXD. MOV BX, AX4. 汇编语言中的循环结构通常使用以下哪个指令来实现:A. LOOPB. JUMPC. CMPD. RET5. 以下哪个指令用于将寄存器的内容清除为0:A. XOR AX, AXB. MOV AX, 0C. CLR AXD. SET AX, 06. 在汇编语言中,用于计算两个寄存器内容的和并存储结果的指令是:A. ADD AX, BXB. MOV AX, BXC. SUB AX, BXD. CMP AX, BX7. 下列哪个指令用于设置中断向量表:A. MOV AX, [100H]B. MOV [100H], AXC. MOV AX, @DATAD. MOV @DATA, AX8. 在汇编语言中,哪个指令用于无条件跳转:A. JMPB. JEC. JNED. JZ9. 汇编语言中,用于将寄存器的内容与立即数进行比较的指令是:A. CMP AX, BXB. MOV AX, BXC. ADD AX, BXD. SUB AX, BX10. 下列哪个指令用于将累加器的内容输出到屏幕上:A. OUT 0E0H, ALB. MOV AL, 0E0HC. MOV DX, 0E0HD. MOV AX, 0E0H二、简答题(每题5分,共20分)1. 解释汇编语言中的段寄存器的作用。
2. 描述汇编语言中堆栈的工作原理。
3. 解释汇编语言中的宏定义和条件编译指令。
汇编语言期末考试试题及答案
汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) ﻫ1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址ﻫC.段间转移直接寻址ﻫD.段间转移间接寻址ﻫ[解析]略ﻫ 2.下列叙述正确的是参考答案为:CﻫA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;ﻫCMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG.ﻫ3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBH ﻫB.12B6BHC.12C59HD.12BFEH ﻫ[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: ﻫ首字单元的物理地址+(128-1)×2ﻫ即 12ABH×10H+00ABH+(128-1)×2=12C59H.4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CLﻫ[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如ﻫDEC BYTE PTR [BX]或 DEC WORD PTR [BX]ﻫ但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。
11级组成原理A卷答案
院、系领导A 卷审批并签名广州大学2012-2013 学年第二学期考试答案课程计算机组成与系统结构考试形式(闭卷,考试)学院系专业班级学号姓名_题次一二三四五六七八九十总分评卷人分数20 40 40评分一、选择题(每题1分,共20分)1.冯·诺依曼机工作方式的基本特点是 B 。
A、多指令多数据流B、按地址访问并顺序执行指令C、堆栈操作D、存储器按内部选择地址2.在机器数 B 中,零的表示形式是唯一的。
A、原码B、补码C、反码D、原码和反码3.float型数据通常用IEEE 754单精度浮点数格式表示。
若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x = -9.125 1001.001,则FR1的内容是 B 。
1 ···A.CHB.CHC.CHD.C1C20000H4.双端口存储器能高速读/写,是因为 B 。
A.采用了高速芯片B.具有两套独立的读写电路C.采用了流水线技术D.采用了新型器件5.下列说法中正确的是 D 。
A.多体交叉存储器主要解决扩充容量问题。
B. cache与主存统一编址,cache的地址空间是主存地址空间的一部分。
C. 主存都是由易失性的随机读写存储器构成的。
D. cache的功能全部由硬件实现。
6.计算机的存储器采用分级存储体系的主要目的是___D____A.便于读写数据B.减小机箱的体积C.便于系统升级D.解决存储容量、价格和存取速度之间的矛盾7.寄存器间接寻址方式中,操作数处在__ _B_ __。
A. 通用寄存器B. 主存单元C. 程序计数器D. 堆栈8.堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,M SP为SP指示器的栈顶单元,如果进栈操作的动作是:(A)→M SP,(SP)- 1 →SP ,那么出栈的动作应是__ _B_ __。
A.(M SP)→A,(SP)+ 1→SPB.(SP)+ 1→SP ,(M SP)→AC.(SP)- 1→SP ,(M SP)→AD.(M SP)→A ,(SP)- 1→SP9.下列几项中,不符合RISC指令系统的特点是__ _B_ __。
计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案
《计算机组成原理与汇编语言》课程试题A卷一、填空题(每空格1 分共 28 分)1.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。
2.每条指令由两部分组成,即()部分和()部分。
3.微程序顺序控制常用的两种方式是()方式和()方式。
4.8086CPU从结构上可以分为()单元和()单元。
5.半导体动态RAM靠()原理存贮信息,而半导体静态RAM靠()原理存贮息。
6.已知字符A的ASCII码为(),则字符B的ASCII码为(),字符D的ASCII码为()。
7.8086CPU具有()根地址线,直接寻址能力可达()。
8.运算器的主要功能是进行()。
9.通常I/O控制方式可分为5种,即()方式、()方式、和()方式、()方式、()方式。
10.一个源程序中可以包含代码段、()段及()段。
其中代码段是源程序中必不可少的,其它两个段可有可无。
11.标号和变量所具有的三种属性分别为()、()和()属性。
二、判断题(每小题3分共24)12.()在数字计算机中所以采用二进制是因为二进制的运算最简单。
13.()计算机表示的数发生溢出的根本原因是计算机的字长有限。
14.()表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。
15.()CRC校验码的生成和检验大多采用软件实现。
16.()外(辅)存比主存的存储容量大、存取速度快。
17.()动态RAM和静态RAM都是易失性半导体存储器。
18.()Cache的功能全部由硬件实现。
19.()LCD显示器没有背景光源也能工作。
三、单项选择题:(每小题 3分,共 30 分)20.主机、外设不能并行工作的方式()。
A.程序查询方式 B.中断方式 C.通道方式21.在单独(独立)编址下,下面的说法是()是对的。
A.一个具体地址只能对应输入输出设备B.一个具体地址只能对应内存单元C.一个具体地址既可对应输入输出设备,也可对应内存单元D.只对应内存单元或只对应I/O设备22.在关中断状态,不可响应的中断是()。
(完整word版)汇编语言试卷(A)及答案
一、单项选择题(每小题2分,共20分)1、D2、C3、C4、C5、C6、B7、B8、A9、A 10、A二、判断题(10分,正确的在括号中划√,错误的填×)1、×2、×3、×4、×5、√6、×7、×8、×9、× 10、√三、阅读程序回答问题(26分)1、4000H2、A014H3、(SP)=2FF0H (DX)=2012H (CX)= 2010H ZF = 14、(1)、2 (2)、60 (3)、1四、给定宏定义如下,请按照要求展开宏调用。
(每小题6分,共12分)1、参考答案:2 PUSH ADDR+02 PUSH ADDR+32 PUSH ADDR+62、参考答案:1 MOV TAB +1, 12 MOV TAB +2, 23 MOV TAB +3, 34 MOV TAB +4, 4五、给定(SP)=0102,(SS)=0320,(FLAGS)=1440,以下存储单元的内容为(001A0)=0042,(001A2)=0120,在段地址为0980及偏移地址为00B0的单元中有一条中断指令INT 68,紧接其后的一条指令其段地址为0980偏移地址为00B2,试问执行INT 68指令后,SP,CS,IP,SS的内容是什么?栈顶的三个字是什么?(14分)(SP)= 00FCH(CS)= 0120H(IP)= 0042H(SS)= 0320H栈顶的三个字为:0320H:00FCH 00B2H 0320H:00FEH 0980H 0320H:0100H 1440H六、编程题(18分)1、参考答案:WAGES PROC NEARMOV AL,HOURMOV BL,RATEMUL BLMOV CX ,AXMOV AX,WORD PTR HOURMOV BL,10DIV BLAND AX,00FFHMOV BL,3MUL BLADD CX,AXRETWAGES ENDP2、参考答案:SSEG SEGMENTSKTOP DB 20H DUP (0) SSEG ENDSCSEG SEGMENTASSUME CS:CSEGFACT PROC NEARAND BX,BXJZ FACT1PUSH BXDEC BXCALL FACTPOP BXMUL BXRETFACT1: MOV AX, 1RETFACT ENDPMAIN: MOV AX, SSEGMOV DS, AXMOV SP, SIZE SKTOPMOV BX, 6CALL FACTCSEG ENDSEND MAIN。
汇编语言期末试题及答案A
《汇编语言》期末试题(A卷)计算机科学技术、网络工程专业一、单选题(每小题2 分,共30 分)1.用DEBUG调试汇编语言程序时,显示数据的地址是5000:0400,此时数据的物理地址是()A.50400HB.5040HC.54000HD.5400H2.设ES=1100H,(12000H)=90H,(12001H)=20H,(12002H)=30H,执行MOV BX,ES:[1000H]则BX=( )A.90HB. 2090HC. 9020HD. 3020H3.8086中下列四条指令中错误的是( )A.MUL AX, BLB.MOV AX, [DI]C.DEC AXD.ADD AL,[SI]4. 指令ADD AL,[BX+SI]中源操作数是()寻址方式。
A. 寄存器B.直接C. 基址变址D. 相对基址变址5.指令MOV AX,0A5B6H MOV CL,4 ROL AX,CL 执行后,AX=( )A.0A5B6HB.0B6A5HC.00A5HD.5B6AH6.当执行指令CMP AX,BX后,若ZF=1,下面的叙述正确的是()。
A 表示AX和BX内容不相同B 表示AX和BX内容相同C 表示AX内容大于BXD 表示AX内容小于BX7.定义宏的伪指令是( )A.PROC和ENDPB.SEGMENT和ENDSC.EQU和ENDD.MACRO和ENDM8. 完成同指令LEA AX,BUF 相同功能的指令是( )A. MOV AX, BUFB. LDS AX,BUFC. MOV AX,SEG BUFD. MOV AX,OFFSET BUF9. 循环指令LOOP NEXT,终止循环操作的条件是( )A. CX=0且ZF=0B. CX=0C. CX=0 且ZF=1D. CX=0 或ZF=110.有数据定义NUM DB 2 DUP ( 1,2,3,4,5) ,NUM占有( )字节存储单元。
A.4B.5C.6D.1011.在8086/8088系统中,用于确定堆栈栈顶地址的寄存器有( )A.CS:IPB.SS:SPC.DS:SID.DS:DI12. IN AX, 20H指令中的20H是( )。
汇编期末试题及答案
汇编期末试题及答案一、选择题1. 汇编语言是一种 _____。
A. 高级编程语言B. 低级编程语言C. 自然语言D. 机器语言答案:B. 低级编程语言2. 汇编语言使用的是 _____。
A. 英文单词B. 二进制数C. 十进制数D. 十六进制数答案:D. 十六进制数3. 汇编语言的特点之一是 _____。
A. 语法严谨B. 代码简洁C. 易于理解和学习D. 可移植性强答案:A. 语法严谨4. 汇编语言最终需要翻译成 _____ 才能被计算机执行。
A. 高级编程语言B. 汇编器C. 操作系统D. 机器语言答案:D. 机器语言5. 汇编语言中,寄存器是 _____。
A. 存储数据的地方B. 存储指令的地方C. 进行运算的地方D. 执行输入输出的地方答案:A. 存储数据的地方二、填空题1. 汇编语言中,用于表示立即数的符号是 _____。
答案:#2. 用于表示寄存器的符号是 _____。
答案:$3. 汇编语言中,用于表示变量的符号是 _____。
答案:@4. 汇编指令 "mov ax, 5" 的作用是 _____。
答案:将立即数5存入寄存器ax中5. 汇编指令 "add bx, ax" 的作用是 _____。
答案:将寄存器bx的值与寄存器ax的值相加,并将结果存入寄存器bx中三、简答题1. 简述汇编语言相比高级编程语言的优缺点。
答:汇编语言相比高级编程语言的优点包括:- 可执行性强:汇编语言编写的程序可以直接在计算机上执行,无需额外的翻译和解释工作;- 控制权高:汇编语言可以直接操作硬件,对于特定应用领域的程序开发非常有优势;- 精确控制:汇编语言可以直接控制底层细节,如内存和寄存器,具有高度的灵活性和精准度。
汇编语言相比高级编程语言的缺点包括:- 可读性低:由于汇编语言的语法严谨,代码较为冗长,使得程序的可读性非常低;- 开发效率低:相比高级编程语言,汇编语言的开发效率较低,需要编写更多的代码才能完成相同的功能;- 可移植性差:汇编语言依赖于具体的硬件平台,不同的计算机体系结构可能需要不同的汇编语言程序。
【试卷】汇编语言和组成原理试卷A
A.容量大、速度快、成本低B. 容量大、速度慢、成本高C.容量小、速度快、成本低D. 容量小、速度快、成本高8.在总线上,同一时刻( A )。
A.只能有一个主设备控制总线传输操作B.只能有一个从设备控制总线传输操作C.只能有一个主设备和一个从设备控制总线传输操作D.可以有多个主设备控制总线传输操作9.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用( C )。
A.堆栈寻址模式B. 立即寻址方式C. 隐含寻址方式D. 间接寻址方式10.指令周期是指( C )。
A.CPU从主存取出一条指令的时间B. CPU执行一条指令的时间C. CPU从主存取出一条指令加上执行这条指令的时间D. 时钟周期时间11.中断发生时,由硬件更新程序计数器PC,而不是由软件完成,主要是为了( C )。
A. 能进入中断处理程序并正确返回源程序B. 节省内容C. 提高处理机的速度D. 使中断处理程序易于编址,不易出错12.为实现CPU与外部设备并行工作,必须引入的基础硬件是( A )。
A. 缓冲器B. 通道C. 时钟D. 相联寄存器13.计算机的外部设备是指( D )。
A. 输入/输出设备B. 外存设备C. 远程通信设备D. 除了CPU和内存以外的其他设备14.某计算机系统的内存保存系统是由cache和主存构成,已知在一段给定的时间内,CPU共访问保存系统2000次,其中访问主存100次,cache的命中率是( D )。
A. 80%B. 85%C. 90%D. 95%15.若某个计算机系统中,内存地址与I/O地址统一编址,访问内存单元和I/O是靠( B )来区分。
A.数据总线上输出的数据B.不同的地址代码C.内存与I/O使用不同的地址总线D.不同的指令1. 若采用双符号位,则发生正溢的特征是双符号位为10(×2. 在80X86计算机中,(0004H)= 5678H 表示(0004H)= 78H和(0005H)= 56H。
2021年西交利物浦大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)
2021年西交利物浦大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、在一个容量为l28KB的SRAM存储器芯片上,按字长32位编址,其地址范围可从0000H到()。
A.3HB.7HC.7HD.3fH2、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。
A.19B.18C.17D.163、信息序列16位,若想构成能纠正一位错、发现两位错的海明码,至少需要加()位校验位。
A.4B.5C.6D.74、在补码加减交替除法中,参加操作的数和商符分别是()。
A.绝对值的补码在形成商值的过程中自动形成B.补码在形成商值的过程中自动形成C.补码由两数符号位“异或”形成D.绝对值的补码由两数符号位“异或”形成5、十进制数-0.3125的8位移码编码为()。
A.D8HB.58HC.A8HD.28H6、总线按连接部件不同可分为()。
A.片内总线、系统总线、通信总线B.数据总线、地址总线、控制总线C.主存总线I/O总线、DMA总线D.ISA总线、VESA总线、PCI总线7、关于总线的叙述,下列说法正确的是()。
I.总线忙信号由总线控制器建立II.计数器定时查询方式不需要总线同意信号III.链式查询、计数器查询、独立请求方式所需控制线路由少到多排序是:链式查询、独立请求方式、计数器查询A.仅I、IIIB.仅II,IIIC.仅IIID.仅II8、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。
现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。
那么,机器B的时钟频率至少应为()能运到所希望的要求。
A.800MHzB.1.2 GHzC.1.5GHzD.1.8GHz9、()可区分存储单元中在放的是指令还是数据。
2021年嘉应学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案)
2021年嘉应学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某计算机使用4体交叉编址存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生访存冲突的地址对是()。
A.8004和8008B.8002和8007C.8001和8008D.8000和80042、下列关于Cache和虚拟存储器的说法中,错误的有()。
I.当Cache失效(即不命中)时,处理器将会切换进程,以更新Cache中的内容II.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容III.Cache 和虚拟存储器由硬件和OS共同实现,对应用程序员均是透明的IV.虚拟存储器的容量等于主存和辅存的容量之和A.I、IⅣB.Ⅲ、VC. I、Ⅱ、ⅢD. I、Ⅲ、Ⅳ3、组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。
A.通用寄存器组B.数据总线C.ALUD.地址寄存器4、当满足下列()时,x>-1/2成立。
A.x1必须为l,x2~x4至少有一个为1B.x1必须为1,x2~x4任意C.x1必须为0,x2~x4至少有一个为1D.x1必须为0,X2~x4任意5、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。
I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、在()结构中,外部设备可以和主存储器单元统一编址。
- 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。