大工19秋《汇编语言程序设计》在线作业3满分答卷
[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案
![[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案](https://img.taocdn.com/s3/m/c41765a767ec102de2bd89d8.png)
科目名称:大工20春《汇编语言程序设计》在线作业3学校名称:奥鹏-大连理工大学一、单选题 (共 10 道试题,共 50 分)1.在汇编语言程序的开发过程中使用宏功能的顺序是( )。
A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C2.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=( )。
A.01100011BB.10000101BC.1100101BD.11B提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B3.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。
A.0B.1C.2D.3提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A4.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C5.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)=多少?( )A.5570HB.0235H。
西安交通大学19年3月课程考试《汇编语言程序设计》作业考核试题标准满分答案

D.PSW
【本题答案分析】应该选择::A
下列指令中等价的是:()
A.JC和JO
B.JNC和JNO
C.JP和JPE
D.JA和JG
【本题答案分析】应该选择::C
判当CX=0时,转ZERO执行的错误指令是()
A.CMPCX,0JZZERO
B.MOVAX,CXJZZERO
C.ORCX,CXJZZERO
A.名字项
B.操作项
C.操作数项
D.注释项
【本题答案分析】应该选择::B
循环控制指令隐含指定哪个寄存器作为循环计数器()。
A.CL
B.CX
C.AL
D.AX
【本题答案分析】应该选择::B
直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()
A.直接、立即、间接
B.直接、间接、立即
C.立即、直接、间接
B.带符号十进制数-120
C.压缩型BCD码十进制数88
D.8位二进制数-8的补码表示
【本题答案分析】应该选择::D
在汇编语言中当缺省为十进制数时,表示十六进制数要用H结尾。()
A.错误
B.正确
【本题答案分析】应该选择::B
ADD[SI],100()
A.错误
B.正确
【本题答案分析】应该选择::A
在DEBUG中,缺省值为十进制数。()
容是:()
A.6H
B.14H
C.5H
D.16H
【本题答案分析】应该选择::D
当A≥B时转移的条件转移指令为(A,B为带符号数)()。
A.JA
B.JAE
C.JG
D.JGE
【本题答案分析】应该选择::D
4B的字长是()。
东大19秋学期《高级语言程序设计基础》在线作业3满分答案

《高级语言程序设计基础》在线作业3单选题一、单选题(共20 道试题,共100 分。
)1. 执行以下程序后,m的值是()。
#define MIN(x, y)(x)<(y) ? (x) : (y) main( ) { int i=12, j=8, m; m=10*MIN(i, j); printf("%d\n", m);}A. 120B. 80C. 12D. 8-----------------选择:D2. 当正常执行了文件关闭操作时,fclose函数的返回值是()。
A. -1B. 随机值C. 0D. 1-----------------选择:C3. 函数rewind(fp)的作用是:使文件位置指针()。
A. 重新返回文件的开头B. 返回到前一个字符的位置C. 指向文件的末尾D. 自动移至下一个字符的位置-----------------选择:A4. 以下正确的定义语句是()。
A. int a[1][4]={1,2,3,4,5};B. float x[3][]={{1},{2},{3}};C. long b[2][3]={{1},{1,2},{1,2,3}};D. double y[][3]={0};-----------------选择:D5. 若有以下说明,并且0≤i<10,则()是对数组元素的错误引用。
int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;A. *(a+i)B. a[p-a+i]C. p+iD. *(&a[i])-----------------选择:C6. 以下程序段的执行结果是()。
int x=-3; do { printf("%d\n", x++);}while(!x);A. -3B. -2C. -1D. 陷入死循环-----------------选择:A7. 下面程序的运行结果是()。
大工19秋《汇编语言程序设计》在线作业2[学习资料]
![大工19秋《汇编语言程序设计》在线作业2[学习资料]](https://img.taocdn.com/s3/m/9685cb4d482fb4daa48d4b48.png)
【奥鹏大连理工】大工19秋《汇编语言程序设计》在线作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
A.19B.18C.17D.16[参考提示:请参看课本知识,回答本题]答案解析:B2.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AH寄存器中的内容是()。
A.43HB.42HC.01HD.00H[参考提示:请参看课本知识,回答本题]答案解析:D3.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AL寄存器中的内容是()。
A.43HB.42HC.01HD.00H[参考提示:请参看课本知识,回答本题]答案解析:A4.现有如下数据段(1)DATA SEGMENT(2)ARRAY1 DB 1,26,‘3456’(3)ARRAY2 DW 7,89H,10(4)VAL EQU ARRAY2-ARRAY1(5)DATA ENDS请问:该数据段已占有()字节的存储空间。
A.8B.13C.12D.11[参考提示:请参看课本知识,回答本题]答案解析:C5.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()H。
汇编语言程序设计试卷和答案

汇编语言程序设计试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
① 无符号十进制数136② 带符号十进制数-120③ 压缩型BCD码十进制数88④ 8位二进制数-8的补码表示2.指令指针寄存器是()。
① IP② SP③ BP④ PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
① 表示结果中含1的个数为偶数② 表示结果中含1的个数为奇数③ 表示该数为偶数④ 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
① MOV AL,00H② AND AL,00H④ SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。
① AND② NEG③ NOT④ INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
① MOV AX,BX② MOV BX,AX③ PUSH AXPOP BX④ MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。
① AH=01,AL=05② AH=1 AL=15③ AH=0 AL=0FH④ AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为② OF=1,CF=1③ OF=0,CF=0④ OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
① CX=0且ZF=0② CX=0且ZF=1③ CX=0或ZF=0④ CX=0或ZF=110.下面指令中,合理而有意义的指令是()。
① REP LODSB② REP SCASB③ REP CMPSB④ REP MOVSB11.在汇编语言程序中,对END语句的叙述正确的是()。
大工20秋《汇编语言程序设计》大作业答案

学习中心:专业:年级:年春/秋季学号:拿答案more学生: 2502533676题目:题目三:设立标志位算法1.谈谈你对本课程学习过程中的心得体会与建议?在学这门课之前自己对汇编语言一点都不了解,只知道它也是一种语言,而且是一门很少用的语言,可能很多人都是这么想的,或许在学这门课之前不少同学也有和我当初一样的思想,大概学学就好,反正以后很少能用到,毕竟现在高级语言这么发达,而且运用起来灵活易懂,像汇编这种低级语言又难又不易学。
不过经过一个学期的学习,我发现汇编语言在当今这种高速发展的社会的作用和地位,让我们能够正确的认识汇编语言的精华,正确对待这么课。
在后来的学习中我发现其实汇编不是很难学,其实学汇编就像学其他的高级语言一样,高级语言要求对语言非常了解。
在学汇编的过程中,我们最重要的就是要掌握汇编语言中的指令的一些基本用法。
当然要能够真正的了解其中的内涵,这样我们在实际的编程中也能够像运用高级语言一样灵活的变通。
汇编语言作为一种低级程序设计语言,既然是低级所以应该是最底层的,与我们计算机内部的结构联系应该联系很密切,而且在我们学习中也深刻的了解到了这一点2.《汇编语言程序设计》课程设计,从以下5个题目中任选其一作答。
《汇编语言程序设计》课程设计题目三:设立标志位算法要求:(1)撰写一份word文档,里面包括(算法思路、算法程序框图、主要函数代码、使用指令具体含义)章节。
(2)算法思路:试编制一个程序,从键盘中输入一行字符,要求第一个字符必须是空格,如果不是,则退出程序。
如果是,开始接受键入的字符并顺序存放在首地址为BUFFER的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。
简单介绍该算法的基本思想,至少100字。
(3)算法程序框图:绘制流程图或原理图,从算法的开始到结束的程序框图。
(4)主要函数代码:列出算法的具体代码。
(5)列出算法中使用指令的含义,比如解释MOV指令的含义,CMP指令的含义,至少撰写十个指令。
汇编语言程序设计第3阶段测试题

江南大学现代远程教育上半年第三阶段测试卷A考试科目:《汇编语言程序设计》第5章至第7章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(每题3分,共24分)1.设某子程序使用的返回指令是RET 4,则返回地址为__________A.CALL指令下面第4条指令的地址B.CALL指令下面第2条指令的地址C.(SP+1)和(SP)中存放的地址D.(SP+5)和(SP+4)中存放的地址2. 执行CALL FAR PTR SUB1指令后,在堆栈区域中应__________A.弹出两个字节的内容B.压入两个字节的内容C.压入四个字节的内容D.弹出四个字节的内容3、对于下列要求,若用汇编语言设计,其中必须采用循环结构来完成的是A.拆字(将某一存贮单元中的内容拆成两个BCD码)B.比较两个带符号数的大小C.延时1秒种D.查表4、已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的地址是A.CS:000BH B.0000:000BHC.CS:002CH D.0000:002CH5、在汇编语言程序的开发过程中使用宏功能的顺序是A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用6、循环指令LOOPNZ终止循环的条件是A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=17.已知RET指令是属性为NEAR子程序中的返回指令,执行RET之前SP=100H,执行后SP的内容为。
A.100H B.102H C.98H D.0FEH8.伪指令用来指定宏局部标号。
A.PUBLIC B.LOCAL C.EXTRN D.ASSUME二、阅读下列程序,并回答问题(每题10分,共30分)1. 有下列程序段:BUF DB 0CHMOV AL,BUFCALL FAR PTR HECA..HECA PROC FARCMP AL,10JC KlADD AL,7K1:ADD AL,30HMOV DL,ALMOV AH,2INT 21HRETHECA ENDP问:程序执行后,DL=?屏幕上显示输出的字符是什么?2、阅读下列程序MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CL┇SUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,(AL)=_________,(CL)=_________3、设程序中的MM为一带符号数,阅读下列程序并回答下列问题程序:DA TA SEGMENTBUF1 DB MMBUF2 DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART PROCMOV AX,DA TAMOV DS,AXMOV BX,OFFSET BUF1MOV DI,OFFSET BUF2MOV AH,[ BX ]OR AH,AHJZ ZEROJL MINUSMOV AH,01HJMP ASSIGNZERO:MOV AH,00HJMP ASSIGNMINUS:MOV AH,0FFHASSIGN:MOV [ DI ],AHINT 20H ;返回DOSSTART ENDPCODE ENDSEND START问题:A:该程序完成的操作是(1);B:当MM为80H时,程序执行后BUF2单元的内容为(2);C:若程序中指令JL MINUS改为JNL MINUS且MM为00H时,则程序执行后BUF2单元的内容为(3)三、根据题意完善程序(每空3分,共27分)下面的程序把缓冲区NUM中的十六进制值转换为4个ASCII码,依次放入缓冲区STRING 中,并显示输出,请根据题意,完善该程序。
《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案

《汇编语言程序设计》课程知识复习学习材料试题与参考答案一、单选题1.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果?(C)A.VAR DW 4142HB.VAR DW 16706C.VAR DB 42H,41HD.VAR DW ‘AB’2.关于8086/8088微机系列,下列说法哪个是正确的(D)A.一个存储单元由16个二进制位组成,简称字。
B.当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C.在内存中,可以无限分配段,且段的大小不受限制。
D.段与段之间可以邻接,也可以重叠。
3.宏指令库以(C)格式存放在磁盘上。
A.可执行代码B.目标代码C.源代码4.计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( D)码。
A.BCD码B.二进制码C.十六进制码D.ASCII码5.运算器能够完成(C)运算。
A.算术运算B.逻辑运算C.算术运算和逻辑运算D.加减运算6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD十进制数88D.8位二进制数-8的补码表示7.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A.MOV AX,89B.MOV AX,0809HC.MOV AX,89HD.MOV AX,08098.在执行下列指令时,需要使用段寄存器DS的指令是(D)A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]9.假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125A.AL=14H, CF=1B.AL=50H, CF=1C.AL=14H, CF=0D.AL=50H, CF=010.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D )A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H11.JMP SI的目标地址偏移量为(A)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大工19秋《汇编语言程序设计》在线作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.假设(EAX),(EBX),(DS)=0010H,试问MOV ECX,[EAX+EBX]指令访问内存的物理地址是()。
A
B
C
D
[标准参考解析]
正确选择是:D
2.阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH
(5)XOR AL,01H (6)ADC AX,0执行该程序片段后:(AX)等于()。
A.BCCEH
B.A9CFH
C.A9CEH
D.0
[标准参考解析]
正确选择是:C
3.阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH
(5)XOR AL,01H (6)ADC AX,0执行该程序片段后:CF等于()。
A.B
B.A
C.1
D.0
[标准参考解析]
正确选择是:D
4.阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH
(5)XOR AL,01H (6)ADC AX,0执行该程序片段后:OF等于()。
A.C
B.B
C.1
D.0
[标准参考解析]
正确选择是:D
5.下面指令执行后,(1)DAW DW 2A05H(2)DAB DB 0FAH (3)MOV AL,BYTE PRT DAW (4)SUB DAB,AL 变量DAB中的内容是()。
A.0F6H
B.0F5H
C.0E65H。