




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.微机系统与汇编语言简答题设A=186,B=273Q,C=0BBH,它们之间的关系是 A.ABCB.ABCC.A=B=CD.AB=C80868088的存贮器组织是将存储器划分为段,可作为段的起始地址是 A.185A2HB.00020HC.01004HD.0AB568H设VARl和VAR2是已定义的变量名,非法的表达式是 A.VARl-VAR2B.VAR2-VARlB*C.VARl+VAR2D.VARlB*设NUM=11011011B,指令MOV A*,NUM SHL 3执行后A*中的值是 A.BB.1l011000BC.00011011BD.B假设A*=-15要得到A*=15应执行的指
2、令是 A.NEG A*B.NOT A*C.INC A*D.DEC A*设(SS)=338AH,(SP)=450H,执行PUSH B*,和PUSHF两条指令后,堆栈顶部的物理地址是 用一条指令实现将存放器B*和SI中的内容相加,结果送入A*中,这条指令是 A.ADD A*,SIB*B.MOV A*,B*+SIC.AND A*,B*+SID.LEA A*,B*SIA*,B*中均为带符号数,当进展字相除时,下面指令或指令序列正确的选项是 A.DIV B*B.CWDIDIVB*C.*OR D*,D*D.CBWDIV B*IDIV B*以下有语法错误的语句是 A.DB 1234HB.DW 4567HC.
3、DD AB,CDD.DB ABCD*存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H要使BL中的低四位变反,高四位不变,应执行指令A.NOT BLB.OR BL,0FHC.AND BL,0FHD.*OR BL,0FH设AL=07H,要使AL=-07H应执行的指令是A.OR AL,80HB.NOT ALC.NEG ALD.ADD AL,80H下述指令执行后,AL的值是MOV AL,-1NEG AL*OR AL,65A.01HB.40HC.61HD.64H*存储单元的物理地址是12345H,可以作为它的
4、段地址有A2345HB12345HC12340HD1234H设CL8,AL=0C8H,执行SAR AL,CL后,AL中的数据是A0FFHB80HC00HD0FEHB*=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA B*,B*+SI后,B*中的内容是A051EHB5423HC1E05HD3254H*操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。A.20250F2AB.2108C.2000017AD.2100117ASP=2110H,执行POP A*后,SP存放器的值是( )。A.2111HB.2112HC.210FHD.210EH有数据定义
5、语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。A.48HB.90HC.120D.60设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )A.2030HB.3040HC.3020HD.4030H设SP的初值为1000H,执行指令PUSH A*后SP的值是( )A.0FFFH B.1001HC.0FFEHD.1002H下述指令语句执行后A*中的内容是( )ORG 200HBUF DB 12H,34H MOV A*, WORD PTR BUFA
6、.3412H B.1234HC.0200H D.0012H伪指令DA1 DB 04H DUP(3 DUP(2), 2 DUP(3)在数据区中能构成0203H操作数共有( ) A.07个 B.04个C.03个 D.02个设NUM1 EQU 100,NUM2= 64H,下面指令执行后,使BL中为全1的指令是( )A.MOV BL,NUM1 EQ NUM2 B.MOV BL,NUM1 LT NUM2C.MOV BL,NUM1 NE NUM2 D.MOV BL,NUM1 GT NUM2设非压缩BCD码(AL)=09H,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是( ) A.DAA B
7、.AASC.DAS D.AAA假设存储器中从7462H单元开场的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是A.7462HB.7463HC.7464HD.7465H设B*=1234H,DS=2000H,(21234H)=5678H,则指令LEA SI,B*执行后的结果是A.SI=5678HB.SI=1234HC.SI=2000HD.SI=3234H有数据定义LIST DB 45H,36H,18H,76H,执行MOV A*,WORD PTR LIST+2,则A*=( )。A*=0139H,BL=36H,执行以下指令序列,则A*=( )。ADD
8、AL,BLAAA将A*中有符号数除以4的正确指令序列是( )。A.SHR A*,1B.SAR A*,1SHR A*,1SAR A*,1C.IDIV 4D.DIV 4下面指令执行后,A*的内容是 DB1 DB 8 DUP2 DUP3,3 DUP2MOV A*,WORD PTR DB1 04HA.0302HB.0203HC.0202HD.0303H符号COUNT等价的值是 BUF1 DB 3 DUP0,2 DUP 1,2,3COUNT EQU $ -BUF1A.6B.18C.16D.8设DL=55H,执行指令后能使DL中的数据为OAAH的指令是 A.TST DL, 0AAH B.OR DL, 0A
9、AHC.NEG DL D.*OR DL, 0FFH下述定义的数据单元中,能构成0303H字存储单元的个数是 DW 10H DUP (2 DUP(3),300H)A.10H B.20H C.1EH D.OFH设变量ARRAY的偏移量是0084H,下述指令执行后A*中的内容是 ARRAY DW 6, 9, $+4, 10H, 1,$+4 MOV A*, ARRAY+4A.0009 B.008CH C.0090H D.0010H假设A*=3500H,C*=56B8H,当AND A*,C*指令执行后,A*=( )A. 1400HB. 77F8HC. 0000HD. 0FFFFH要在程序中定义缓冲区BU
10、F,保存9个字节存储空间的语句是( )A.BUF DW 9B.BUF DB 9C.BUF DB 9 DUP ()D.BUF DW 9 DUP ()在执行子程序段内调用CALL SUBR指令后,SP的值( )A.加1 B.减1 C.加2 D.减2定义宏指令的伪指令是( )A.PROC和ENDP B.CODE和ENDS C.EQU和END D.MACRO和ENDM有数据定义NUM DB 12345 ,经汇编后,NUM占有( )字节存储单元。A.1 B.5 C.6 D.7汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,则该语句中不可省略的项是( )A.名字项B.操作项 C.操作数项 D.
11、注释项数据段.dataNo1 dw 12No2 db 20 dup(30)No3 dd 34No4 equ $-No1No4的值是A.56 B.78 C.1AH D.27数据定义array dw 20 dup(55)mov al,length arraymov ah,size arraya*的值是 A.4020 B.4020H C.2814 D.2814H数据定义.radi* 9mov al,15mov ah,7da*的值是 A.070EH B.7d15H C.7d0E D.0714操作题数据定义如下,填写对应的值org 100harray dw 10,$+1,35,$-2地址值(16进制)1
12、00H101H102H103H104H105H106H107H2、有两个16位数1000H和ABCDH分别存放在内存10000H和10004H单元中,试用图表示他们在内存中的存放情况。3假设在内存中建立50个字的数据区,其起始地址为1000:0100,试给出数据区第一个字单元和最后一个字单元的物理地址。4、如TABLE为数据段中0032单元的符号名,其中存放的内容是1234H,试问以下两条指令有什么区别?指令执行完后B*存放器的内容是什么? 1MOV B*,TABLE2LEA B*,TABLE5、A*=1234H,C*=0302H,CF=0,指出下述指令执行后的结果及标志位CF、SF、ZF、O
13、F的值分别是多?6、在0624H单元内有一条二字节JMP SHORT OBJ指令,如其中位移量为127H,26BH,30C6H,试问转向地址OBJ的值是多少?7、求出15F4H减去4EA0H之差,并根据结果设置标志位SF、ZF、CF和OF的值。填空1、设*数据段:DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB PUTER DB 0AH,0DHCOUNT EQU $-DA1DA2 DW CO,MP,UT,ERDATA ENDS试答复:1DA1的偏移地址是多少?2COUNT的值是多少?3DA2+5字节单元的内容是多少?2、DA_B DB 0CH,9,8,0
14、FH,0EH,0AH,2,3,7,4 *OR A*,A* *OR CL,CL *OR B*,B* LOP: TEST DA_BB*,01H JE NE*T ADD AL,DA_BB* INC AH NE*T:INC B* INC CL CMP CL,10 JNE LOP 上述程序段运行完毕后,AH=_,AL=_。如果把JE NE*T指令改为JNE NE*T指令,则AH=_,AL=_。3、BLOCKDB20,1FH,08H,81H,0FFH RESULT DB?START:LEASI,BLOCK MOVC*,SI INCSI MOVAL,SILOP1: CMPAL,SI+1 JNGNE*T MO
15、VAL,SI+1NE*T: INC SI LOOP LOP1 MOVRESULT,AL HLT问:1该程序完成的功能是 ;2该程序的循环次数是 。4、DATA中存放了一组无符号数据,下面程序的功能将该数据中所有比50大的数据累加起来,然后求其平均值,并送入avg单元。试在程序中填补上空缺的指令。数据段定义DATA DB 60,70,28,9,10,25,97AVG DB ;程序段.code_ ;将数据个数赋值给C*OR A*,A*OR D*,D*OR SI,SIMOV BL,0 L1:MOV DL,DATASICMP DL,50_ ;小于50,不累计ADD A*,D*INC BLL2:INC
16、SILOOP L1_;计算平均值MOV AVG,AL.5、程序段执行前,(ss)=0F0A0H,(sp)=000AHmov a*,8057hpush a*mov a*,0f79bHpush a*画出第二条mov指令执行前后的堆栈的变化示意图,要求标识出具体的地址空间变化和对应的值SsSp物理地址值执行0F0A0后前000A0F0A0A-起始状态6、设字符串的段地址、偏移地址和长度已经分别存于DS、SI和C*中,要统计其中非字符P的个数,并存于BL中。7、在以ARRAY为首地址的数据区存放了一组带符号数,下面程序的功能将该数据中所有的负数送入ARRAY1数据区,其余送入ARRAY2中。试在程序中
17、填补上空缺的指令ARRAYDB25,63,-103,2,75,75,-1,-65,100NEQU$-ARRAYARRAY1DBNDUP()ARRAY2DBNDUP()MOV C*,NMOV B*,0MOV SI,0MOV DI,0LOP:MOV AL,ARRAYB*CMP AL,0MOV ARRAY1SI,ALINC SIJMP NE*T2NE*T1:INC DINE*T2:INC B*LOOP LOP程序1、宏定义power MACRO *,NSAL *,1 COUNT=COUNT+1IF COUNT-NPOWER *,NENDIFENDM写程序使用这个宏完成计算SUM=NUM*2E*,参数
18、已经存储在数据段。2、写一段子程序Trim,完成将一个字符串中的空格去除;字符串的地址作为参数传递,字符串的完毕符03、从外部输入的一行数据放在str中;统计数据中的字母、数字和其他字符数,放在对应的变量中。数据定义.datastr db 50,50 dup(0)alpha db ;字母数digit db ;数字数other db ;其他字符数画出程序设计的流程图;写程序。4、试编制一程序,统计DA_WORD数据区中正数, 0 , 负数的个数.数据区为: DATA SEGMENT DA_WORD DW - 1,3,5,0, - 5, -7, - 4,0, -7, COUT1 DB $ - DA_WORD COUT2 DB 0 ; 存放正数的个数 DB 0 ; 存放0的个数 DB 0 ; 存放负数的个数 DATA ENDS5、试设计程序求出以下数组元素中的最大值和最小值。设数据段为:DATA SEGMENTARRAY DW -3,0,20,900,587,-623,777,234,-34,-56COUNT DB $-ARRAYMA*AY DW ;存放最大值MINAY DW ;存放最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年美容师化妆品成分分析题及答案
- 2024年统计学必考内容试题及答案
- 2024年汽车美容工艺流程再造试题及答案
- 古代文学史命题试题及答案汇编
- 汽车维修信息化管理知识试题及答案
- 妇女儿童防拐安全知识
- 2024年汉语言文学小自考心理调适试题及答案
- 山东省聊城市2024-2025学年高二上学期1月期末地理试题 含解析
- 食品安全风险评估理论试题及答案
- 食品行业的可持续发展方向试题及答案
- 人武专干考试题型及答案
- 2025届高三化学二轮复习 化学反应原理综合 课件
- 2025年北京五湖四海人力资源有限公司招聘笔试参考题库含答案解析
- GB/T 14975-2012结构用不锈钢无缝钢管
- 贵州省黔西南州、黔东南州、黔南州中考文综试题(图片版含答案)
- 例谈小组合作学习在小学英语教学中的有效开展(讲座)课件
- 农产品食品检验员(中级)技能等级认定考试题库(含答案)
- 幼儿园中班安全《会咬人的电》课件
- 幼儿园维稳排查记录表
- 活动一:文明好宝宝(语言活动)课件
- 2005雷克萨斯gs430gs300原厂维修手册中文sa
评论
0/150
提交评论