《汇编语言》在线作业二

合集下载

北交《汇编语言》在线作业二-0005.925D2D33-5E51-4F97-8A36-965C3A64E647(总14页)

北交《汇编语言》在线作业二-0005.925D2D33-5E51-4F97-8A36-965C3A64E647(总14页)
在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为()
A:处理器电路
B:外设电路
C:输入输出接口电路
D:快速电路
答案:C
()是指令中不可或缺的组成部分
A:操作数
B:操作码
C:操作书
D:操作键
答案:B
下面属于处理机控制类指令的是()
A:空操作指令
B:暂停
C:等待
D:封锁前缀指令
答案:A,B,C,D
8086按照逻辑段组织程序即()
A:代码段
B:数据段
C:附加段
D:堆栈段
答案:A,B,C,D
DOS系统的两种执行程序结构()
A:EXE程序
B:COM程序
C:BAT程序
D:DAT程序
答案:A,B
控制类指令通过修改CS和IP寄存器值可以实现()等指令
A:无条件转移
B:有条件转移
C:循环及子程序
D:中断
答案:A,B,C,D
A:段定位属性
B:段组合属性
C:段字属性
D:段类别属性
答案:A,B,C,D
处理器指令的操作数可以是()
A:立即数
B:寄存器
C:存储单元
D:运算器
答案:A,B,C
CPU由那三部分组成()
A:运算器
B:控制器
C:逻辑器
D:寄存器
答案:A,B,D
JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种()
A:输入设备
B:输出设备
C:软件
D:以上都不正确
答案:A,B
汇编语言的开发过程一般包括下面那几个过程()
A:源文件的编辑
B:目标文件的链接
C:源程序的汇编

16春北航《汇编语言》在线作业二

16春北航《汇编语言》在线作业二

1. 下面指令序列测试H中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。

TST H,01H _________K1. JN. JZ. JS. J正确答案:满分:4 分2. 完成同指令XHG X,X相同功能的指令或指令序列是()。

. MOV X,X. MOV X,X. PUSH X POP X. MOV X,X MOV X,X MOV X,X正确答案:满分:4 分3. 使用OS系统功能调用时,使用的软中断指令是(). INT 21. INT 10H. INT 16H. INT 21H正确答案:满分:4 分4. 中断服务程序入口地址占用()个字节. 4. 6. 2. 1正确答案:满分:4 分5. 条件转移指令JN的测试条件为( ).. ZF=0. F=0. ZF=1. F=1正确答案:满分:4 分6. 完成将累加器L清零,并使进位标志F清零,下面错误的指令是()。

. MOV L,00H. N L,00H. XOR L,L. SU L,L正确答案:满分:4 分7. 测试L寄存器内容是否与数据4FH相等,若相等则转NXT处执行,可实现的方法是()。

. TST L,4FHJZ NXT. XOR L,4FHJZ NXT. N L,4FHJZ NXT. OR L,4FHJZ NXT正确答案:满分:4 分8. MOV H,1000[SI],该指令中源操作数采用的寻址方式是( ). 立即. 直接. 寄存器相对. 寄存器间接正确答案:满分:4 分9. 下面指令执行后,变量中的内容是()。

W W205H 0FH : MOV L,YT PTR W SU ,L. 0H. 0FH. 0F5H. 00H正确答案:满分:4 分10. 在串操作指令前使用重复前缀指令RP,终止串的重复操作条件是(). X=0且ZF=0. X=0且ZF=1. X=0或ZF=0. X=0或ZF=1正确答案:满分:4 分11. T SGMNT T1 W 0102H,0304H,0506H T2 02H,03H,04H : MOV X,S:[0006H] N X,0FFH &nsp;OR H,[X] 上述指令序列运行后,X的内容是()。

东北大学20年春学期《汇编语言程序设计》在线作业2(资料答案)

东北大学20年春学期《汇编语言程序设计》在线作业2(资料答案)
20春学期《汇编语言程序设计》在线平时作业2
学校:奥鹏东北大学
一、单选题 (共 10 道试题,共 50 分)
1.已知IBM PC微机系统有一可屏蔽中断请求,CPU能响应的条件是()。
[[A.]]当前指令执行完毕
[[B.]]前3个条件都具备
[[C.]]中断请求未被屏蔽
[[D.]]IF=1
作答提示
√选择是:B
11.当IF=0时,CPU不能响应NMI中断()
作答提示
√选择是:×
XLAT CL( )
作答提示
√选择是:×
13.LOOPNE LABEL ( )
作答提示
√选择是:√
14.XOR 38H,AL ( )
作答提示
√选择是:×
宏定义中的形式参数可以多于宏调用的实在参数。()
作答提示
√选择是:√
16.当SP、BP、SI、DI用作指针和变址寄存器使用时,BP、SI、DI所含的偏移地址是数据段中的偏移地址。 ()
作答提示
√选择是:×
17.ADDAX,BL ( )
作答提示
√选择是:×
18.ADDAX,100 ( )
作答提示
√选择是:√
19.X3DB34H,ABH ()
作答提示
√选择是:×
ADDDS,AX( )
作答提示
√选择是:×
[[A.]]0~7FH
[[B.]]0~0FFH
[[C.]]0~0FFFFH
[[D.]]0~0FFFFFH
作答提示
√选择是:B
10.指令MOV AX,[SI]的源操作数字段的寻址方式是()。
[[A.]]寄存器间接址
[[B.]]寄存器直接寻址
[[C.]]基址寻址

汇编语言作业二

汇编语言作业二

作业报告二一、题目理解下面的程序,完成对数据段中数据的从小到大排序,并输出。

输出功能块label2已给出,通过CALL和RET实现调用。

DATAS SEGMENTDB2,5,6,8,3,7,4,9,2,6,1DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AX;输出原来排序mov cx, 9mov bx,0call label2;把DATAS中的数从小到大排序;换行mov dl, 10MOV AH,6INT 21Hmov dl, 13MOV AH,6INT 21H;输出新排序mov cx, 9mov bx,0call label2MOV AH,4CHINT 21H;输出排序子程序label2:mov dl, [bx]add dl, 30HMOV AH,6INT 21HINC BXloop label2retCODES ENDSEND START 二、分析2.外层循环次数用PUSH CX先保存三、主要代码DATAS SEGMENTDB2,5,6,8,3,7,4,9,2,6,1;此处输入数据段代码DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATASMOV DS,AX;输出原来排序mov cx, 10mov bx,0call label2;把DATAS中的数从小到大排序MOV SI,0call BUBBLE;换行mov dl, 10MOV AH,6INT 21Hmov dl, 13MOV AH,6INT 21H;输出新排序mov cx, 10mov bx,0call label2;此处输入代码段代码MOV AH,4CHINT 21H;输出排序子程序label2:mov dl, [bx]add dl, 30HINT 21HINC BXloop label2retBUBBLE:L1: PUSH CXL2: MOV AX,[SI]CMP AX,[SI+1]jna NEXTXCHG AX,[SI+1]MOV [SI],AXADD SI,1NEXT:ADD SI,1LOOP L2POP CXLOOP L1retCODES ENDSEND START四、执行结果如图五、总结1.出现错误原因是排序代码段BUBBLE写在了“CODES ENDS END START”之后。

东大14秋学期《汇编语言程序设计》在线作业2答案

东大14秋学期《汇编语言程序设计》在线作业2答案

14秋学期《汇编语言程序设计》在线作业2
单选题判断题
一、单选题(共10 道试题,共50 分。


1. 一个字所能表示的无符号整数数据范围为()。

A. 0~65536
B. 0~65535
C. -32768~32767
D. -32767~32767
-----------------选择:B
2. 若栈顶指针SP的值为100H,当执行完指令PUSH AX后,SP的值为()。

A. 00FCH
B. 00FAH
C. 00FEH
D. 0106H
-----------------选择:C
3. 以8086/8088为CPU的微机内存最大容量为( )。

A. 4MB
B. 1MB
C. 640KB
D. 64KB
-----------------选择:B
4. 指令MOV AX,[BX+10]的源操作数字段的寻址方式是()。

A. 寄存器直接寻址
B. 寄存器间接址
C. 变址寻址
D. 基址寻址
-----------------选择:D
5. 指令JMP WORD PTR[BX] 转移的目标地址是( )
A. BX的内容
B. SP+BX之和
C. IP+[BX]之和
D. BX指出的内存单元之内容
-----------------选择:D
6. 当CX=0时,REP MOVSB执行的次数为。

( )
A. 0次
B. 1次
C. 65535次
D. 65536次
-----------------选择:A
7. 确定下列那些数据在汇编语言中是非法的()。

汇编语言程序第二次作业

汇编语言程序第二次作业

一、单项选择题(只有一个选项正确,共10道小题)1. 若PORT_VAL<5,则执行指令MOV BX,((PORT_VAL LT 5) AND 20) OR ((PORT_VAL GE 5) AND30)后BX的内容是:()。

(A) 20(B) 30(C) 5(D) 10未选择 [错误]正确答案:A解答参考:2. 假设(AL)=,MOV CL,4SHL AL,CL执行上述指令后CF和AL的内容是()。

(A) AF=1,(AL)=00001001(B) AF=0,(AL)=00001001(C) AF=1,(AL)=00100000(D) AF=0,(AL)=00100000你选择的答案:未选择 [错误]正确答案:C解答参考:3. 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。

TEST BH,01H_____K1(A) JNE(B) JZ(C) JS(D) JC你选择的答案:未选择 [错误]正确答案:A解答参考:4. 已知标号NEXT与指令MOV AX,TYPE NEXT在同一个段内,则AX的值为()。

(A) 0(B) 1(C) 2(D) -1你选择的答案:未选择 [错误]正确答案:B解答参考:5. DATA SEGMENTBUF DB 1,2,3,4,5COUNT EQU -BUFDATA ENDS在以上数据段中COUNT的值为( )(A) 3(B) 5(C) 4(D) 6正确答案:B解答参考:6. 下列是8位二进制数的补码,其中真值最大的是()。

(A)(B)(C) 00000000(D) 00000001你选择的答案:未选择 [错误]正确答案:D解答参考:7. 16位有符号数的补码所表示的十进制数的范围是()。

(A) -32767~+32768(B) -32768~+32767(C) -65535~+65536(D) 0~65535你选择的答案:未选择 [错误]正确答案:B解答参考:8. 下面的XCHG指令中,语法正确的是( )。

北交《汇编语言》在线作业二-0005参考答案

北交《汇编语言》在线作业二-0005参考答案
A.目标文件的链接
B.源程序的汇编
C.源文件的编辑
D.可执行程序的调试
答案:ABCD
25.二进制数包括以下哪几种表示方式()
A.密码
B.反码
C.原码
D.代码
答案:BC
26.在完整段定义后的四个关键字是()
A.段组合属性
B.段类别属性
C.段定位属性
D.段字属性
答案:ABCD
27.处理器指令的Байду номын сангаас作数可以是()
3.注重独创性研究开发。德国研究经费占国民生产总值2.9%,居世界前列。德国人相信研究与开发决定企业未来,因而不论经济如何不景气,也不削减开发费用,并在研究中重视独创性和高度专业性,最大限度发挥个人创造潜力,这是德国研究与开发体制的长处。
附件2
个人所得税预扣率表一
(居民个人工资、薪金所得预扣预缴适用)
答案:C
10.在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后
A.都不正确
B.立即数寻址
C.寄存器寻址
D.存储器寻址
答案:B
11.条件汇编伪指令对于分支体的取舍是()
A.静态的
B.无态的
C.常态的
D.动态的
答案:A
12.标准ASCII码用()位二进制编码表示
A.五
B.九
C.三
D.七
A.运算器
B.立即数
C.寄存器
D.存储单元
答案:BCD
28.CPU由那三部分组成()
A.逻辑器
B.运算器
C.控制器
D.寄存器
答案:BCD
29.JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种()
A.段间转移,间接寻址

北语16秋《汇编语言》作业2

北语16秋《汇编语言》作业2

17春16秋《汇编语言》2一、单选(共8 道,共100 分。

)1. 关于字除法指令错误的说法是( ) 。

A. 有符号除法的商和余数都是补码表示的数B. 商在AX寄存器中,余数在DX寄存器中C. 16位被除数AX与8位源操作数相除D. 32位被除数与DX:AX与16位源操作数相除标准解:2. 要实现段间转移,下列说法正确的是( ) 。

A. 转移地址不能用存储单元给出B. 既要改变IP又要改变CSC. 标号的偏移地址送入CSD. 标号的属性为NEAR型标准解:3. 指令MOV AX,ES:[BX][SI]源操作数的物理地址是( ) 。

A. SS×16+BX+SIB. ES×16+BX+SIC. CS×16+BX+SID. DS×16+BX+SI标准解:4. 条件转移指令JNE的测试条件是( ) 。

A. CF=0B. ZF=0C. CF=1D. ZF=1标准解:5. 设有一个双精度数12A034B0H,将它存放在双字单元12000H,那么123002H中存放的是( ) 。

A. B0HB. A0HC. 34HD. 12H标准解:6. V AR是数据段中定义的变量,指令MOV AX,V AR源操作数的寻址方式是( ) 。

A. 相对寻址B. 立即寻址C. 寄存器寻址D. 直接寻址标准解:7. 在汇编语言源程序中,表达式的计算是由哪个完成的( ) 。

A. 程序执行时B. 汇编器C. 编程者D. 连接器标准解:8. 十进制数-100的8位二进制数的补码为( ) 。

A. 1100100B. 10011101C. 10011011D. 10011100标准解:。

北航14秋《汇编语言》在线作业二答案

北航14秋《汇编语言》在线作业二答案

北航《汇编语言》在线作业二
单选题判断题
一、单选题(共15 道试题,共60 分。


1. 下面不属于常用的数据定义伪指令的是()
A. DB
B. DY
C. DD
D. DQ
-----------------选择:B
2. REPZ CMPSW指令,重复执行的终止条件是()
A. CX=0或ZF=0
B. CX=0且ZF=0
C. CX=0或ZF=1
D. CX=0且ZF=1
-----------------选择:A
3. OR AL,AL是( )操作指令。

A. 异或
B. 加法
C. 右移
D. 逻辑或
-----------------选择:D
4. 堆栈指针SP的内容是
A. 栈顶单元内容
B. 栈顶单元地址
C. 栈低单元内容
D. 栈低单元地址
-----------------选择:B
5. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1
D. CX≠0或ZF=0
-----------------选择:B
6. 把汇编源程序变成代码程序的过程是()
A. 编译
B. 汇编
C. 编辑
D. 链接
-----------------选择:B
7. 设AL=0AH,下列指令执行后能使AL=05H的是()。

北京航空航天大学北航2015年春《汇编语言》在线作业二满分答案

北京航空航天大学北航2015年春《汇编语言》在线作业二满分答案

北航《汇编语言》在线作业二一、单选题:1.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。

(满分:4)A. 表示结果中含1的个数为偶数B. 表示结果中含1的个数为奇数C. 表示该数为偶数D. 表示结果中低八位含1的个数为偶数正确答案:D2.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()(满分:4)A. 名字的第一个字符可以是大写英文字母及小写英文字母B. 名字的第一个字符可以是字母、数字及、@、C. 名字的有效长度≤31个字符D. 在名字中不允许出现$正确答案:B3.条件转移指令JNE的测试条件为( ). (满分:4)A. ZF=0B. CF=0C. ZF=1D. CF=1正确答案:A4.数据传送指令中,错误的操作是( )。

(满分:4)A. MOV SS正确答案:D5.MOV BH,1000[SI],该指令中源操作数采用的寻址方式是( ) (满分:4)[BX+DI]1000HB. MOV DX1000HC. MOV WORD PTR[BX]1000HD. MOV DS2000H正确答案:C6.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( ) (满分:4)A. 立即B. 直接C. 寄存器相对D. 寄存器间接正确答案:B7.下列指令执行时出错的是( ) (满分:4)A. CX&ne;0且ZF=1B. CX&ne;0且ZF=0C. CX&ne;0或ZF=1D. CX&ne;0或ZF=0正确答案:A8.在下列指令的表示中,不正确的是( ) (满分:4)A. ADD BUF1,BUF2B. JMP DWORD PTR DAT [BX]C. MOV AX,[BX+DI] NUMD. TEST AL,08H正确答案:C9.在汇编语言程序中,对END语句的叙述正确的是( ) (满分:4)A. MOV AL,[BX+SI]B. JMP SHORT DONIC. DEC [BX]D. MUL CL正确答案:C10.执行下列指令后,正确的结果是( )MOV AL,100 MOV BL,-2 (满分:4)A. END语句是一可执行语句B. END语句表示程序执行到此结束C. END语句表示源程序到此结束D. END语句在汇编后要产生机器码正确答案:B11.根据下面定义的数据段:DESG SEGMENT DAT1 DB ‘1234’DAT2 DW 5678H ADDR EQU DAT2-DAT1DESG ENDS执行指令MOV AX ADDR后,AX寄存器中的内容是( ) (满分:4)A. AL=100H BL=02HB. AL=64H BL=0FEHC. AL=64H BL=82HD. AL=100H BL=0FEH正确答案:D12.指令JMP FAR PTR DONE属于( ) (满分:4)A. 5678HB. 7856HC. 4444HD. 0004H正确答案:C13.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是( ) (满分:4)A. 段内转移直接寻址B. 段内转移间接寻址C. 段间转移直接寻址D. 段间转移间接寻址正确答案:C14.下列指令执行后总是使CF=0,OF=0的是( )。

1303北航《汇编语言》在线作业二答案

1303北航《汇编语言》在线作业二答案

一♦单迭S (共15«试g,共60分。

〉得分:44 t下面不厲于常用的数^^定义伪指令的是()A.DB⑥ B- DYC_DDDDQ繭分:4分得分:42 REPZCMPS5V指令,重复执行的终止条件是( @ A.CX=0^ZF=0B-CX=0 且ZFM)C CX»0 或7F・1D・CX«0 且ZFF新分:4分得分:43・ORAL,AL是0操作指令。

A.臬或B.加法⑥C.右移D.逻辑或蒜分:4分得分J 04,堆栈指针SP的内容是A.栈顶单元内容@)B一栈顶单元地址C.栈低单元内咨D栈低单元地址蒜分:4分得分^ 45.循环控制指令LoopNZloopNE控制循环继续执行的条件是(>A.CX乂且ZF・1@ B・CX如ZMC.CX却或ZMD.CX-0 或ZM疑分:4分得分:46.把C编源程序变成代冯程序的过程是()A编译@B.r 编C.编辑D.链接S分:4分得分:4 7・设ALNAH,下列指令执行后能使AL-05H的是(A,NOT ALB.ANDAL> OFH(g)C・XORAL,OFHD.ORAL,OFH 炭分^ 4分得分:48.当一个带符号数大于OFBH时程序转移,需选用的条件转移指令是()A,JLEB.JNL◎ C. JNLED•几竟分:4分得分:49.当ttl行指令佥DD AX,B艺后,若丄X的内咨为JBZ0H,设董的奇偶标志fePF= 1 A.表示结果中含1的个数为隅数氐表示结果中含1的个数为苛數心I C.裘示该数为偶埶D表示结果中低八位含1的个数为偶数蒜分:4分得分:010L芫成对CL寄存器的內咨乘以卑的正确按作是(A ROLCL - iROLCLi 1iC.SHLCL* ISHLCL- 1D.MOVCLi 2 SHL CL . CLS分:4分得分:411. +六进制数SSH>可表示成下面几种形式,请找出措淒的表示(>。

扎无符号十进制埶B帯苻号十a制数-120心G压缩型BCD码十进制数靄D-Sfs二进制數-g的补码夷示S分:4分得分:0 12.条件转^^指令JNE的测试杀件为O1 , A . ZF=OB.CF = 0CZF-1D.cr=i満分:4分得讨:4二、判断题—X早直題《共15垃15®,共60分。

16秋西南交《汇编语言程序设计》在线作业二

16秋西南交《汇编语言程序设计》在线作业二

西南交《汇编语言程序设计》在线作业二一、多选题(共10 道试题,共20 分。

)1. 汇编程序的主要功能有()A. 检查源程序B. 测出源程序中的语法错误,并给出出错信息C. 产生源程序的目标程序,并可给出列表文件D. 展开宏指令正确答案:2. 磁盘一般由那两部分组成()A. 系统区B. 功能区C. 数据区D. 程序区正确答案:3. 在程序中调用子程序指令有()A. CALLB. RETC. SUBD. ZF正确答案:4. 循环程序由那三部分组成()A. 设置循环的初始状态B. 循环体C. 循环控制部分D. 循环标识正确答案:5. 为运行汇编语言程序至少要在磁盘上建立以下文件()A. 编辑程序B. 汇编程序C. 连接程序D. 调试程序正确答案:6. 算术指令用来执行算术运算,他们中有那两类()A. 双操作数B. 单操作数C. 三操作数D. 多操作数正确答案:7. 软件中断通常由那三种情况引起()A. 由中断指令INT引起B. 由于CPU的某些错误而引起C. 为调试程序设置的中断D. 各种外部设备的中断正确答案:8. 计算机的指令由那两部分组成()A. 操作码B. 操作平台C. 操作数D. 操作范围正确答案:9. 操作数可以是()A. 常数B. 寄存器C. 变量D. 表达式正确答案:10. 80X86指令系统可以分为以下几种()A. 数据传输指令B. 串处理指令C. 算术指令及逻辑指令D. 控制转移指令及处理机控制指令正确答案:西南交《汇编语言程序设计》在线作业二二、单选题(共20 道试题,共40 分。

)1. 十进制数-100的8位二进制数的补码为()。

A. 11100100B. 01100100C. 10011100D. 11001110正确答案:2. 数据定义如下:BUF1 DB 10 BUF2 DW 20 DUP(?)实现将BUF1单元的内容与BUF2开始的第三个字节单元内容相比较的指令是()。

华东《汇编语言》2018年春学期在线作业(二)

华东《汇编语言》2018年春学期在线作业(二)

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 八位二进制补码整数的最小值是( )。

A: -126DB: -127DC: -128DD: -129D正确答案:(单选题) 2: 8086 CPU在基址加变址的寻址方式中,变址寄存器可以为()。

A: BX或CXB: CX或SIC: DX或SID: SI或DI正确答案:(单选题) 3: 在汇编语言程序中,对END语句的叙述正确的是( )A: END语句是一可执行语句B: END语句表示程序执行到此结束C: END语句表示源程序到此结束D: END语句在汇编后要产生机器码正确答案:(单选题) 4: 下列叙述正确的是()。

A: 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B: 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C: 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D: 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令正确答案:(单选题) 5: 下面指令执行后,变量DAB中的内容是( )DAW DW 2A05HDAB DB 0FAHMOV AL,BYTE PRT DAWSUB DAB,ALA: 0DAHB: 0FAHC: 0F5HD: 0D0H正确答案:(单选题) 6: 在下列指令的表示中,不正确的是()。

A: MOV AL,[BX+SI]B: DEC [BX]C: JMP SHORT DONID: MUL CL正确答案:(单选题) 7: 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()。

汇编语言作业2

汇编语言作业2

汇编语言练习题:一、项选择题15.执行CALL FAR PTR SUB1指令后,在堆栈区域中应()A.压入4个字节的内容B.弹出4个字节的内容C.压入2个字节的内容D.弹出2个字节的内容16.ASSUME伪指令说明了汇编程序所定义段与段寄存器的对应关系,它只影响()的设定。

A.源程序B.目标程序C.汇编程序D.连接程序17.设有一程序段定义如下:ORG 0024HAR1 DW4,5,$+4┆MOV AX,AR1+4执行后AX中的正确内容是()A.0028H B.0032H C.002AH D.002CH18.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0));问定义后,存储单元中有数据0100H的字单元个数是()A.4 B.3 C.8 D.1219.设有数据定义如下:WORD-V AR DW 1,2,3,4请问指令:ADD AL,TYPE WORD-V AR相当于完成下面等同功能是指令是()A.ADD AL,1 B.ADD AL,2 C.ADD AL,3 D.ADD AL,420.设有数据定义如下:DA TABUF DW 100 DUP(?)请问指令:MOV CX,LENGTH DATABUF相当于完成下面等同功能的指令是()A.MOV CX,00C8H B.MOV CX,200HC.MOV CX,0064H D.MOV CX,100H21、设AX=0A8H,CL=3,CF=1,执行RCL AX,CL指令后,AX=?A、45HB、46HC、47HD、0C5H22、下面指令序列执行后,正确的结果是MOV AL,0FEHADD AL,ALADC AL,ALA、L=0F8HB、AL=0F8HC、AL=0F9HD、AL=0F9HCF=1 CF=0 CF=0 CF=123、下面指令序列执行后完成的运算,正确的算术表达式应是MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、y=2x+1B、x=2y+1C、y=2x-1D、x=2y-124、指令JMP WORD PTR[BX]属于A、段内转移直接寻址B、段间转移直接寻址C、段内转移间接寻址D、段间转移间接寻址25、执行JMP SHORT DEST指令,该指令的位移量范围是在()之间A、-128~+127B、0~255C、-126~+128D、-127~+12726、串指令中的目的操作数地址是由()提供A、SS:[BP]B、DS:[SI]C、ES:[DI]D、CS:[IP]27、在循环程序的执行过程中,为保证循环过程的有序性,要对一些参数值加以修正,该项操作发生在A、循环控制部分B、循环工作部分C、循环设置部分D、循环结束部分28.子程序是通过( )来定义的A、CALL-RETB、PROC-ENDPC、SUB-PROCD、PROC-RET二、填空题7.标号和变量均有三种属性,它们是______、______和______属性8.设ARRAY DW 64H DUP(100H)那么:LENGTH ARRAY的值是_______TYPE ARRAY的值是________SIZE ARRAY的值是________9、在编写汇编语言程序时,常常对存储单元赋予一个名字,这些存储单元一般有三种类型的用途:常数单元、()单元和()单元10、循环结构程序主要由三部分组成:循环参数置初值部分、()和()11、某程序调用一个或若干个子程序,称为()。

北交20春季《汇编语言》在线作业二.doc

北交20春季《汇编语言》在线作业二.doc

1.外设采用中断方式与处理器交换信息是利用()实现的A.内部可屏蔽中断B.内部不可屏蔽中断C.外部不可屏蔽中断D.外部可屏蔽中断【参考答案】: D2.子程序包含有子程序的调用就是()A.子程序的递归B.子程序的重入C.子程序的嵌套D.子程序说明【参考答案】: C3.需独立运行的程序必须包含()个代码段A.一B.二C.三D.四【参考答案】: A4.存储器可以分成()和辅助存储器A.主存储器B.负存储器C.高速存储器D.都不正确【参考答案】: A5.语句.DATA表示()段的开始A.代码段B.数据段C.堆栈段D.程序段【参考答案】: B6.计算机语言可以分为高级语言和()A.中级语言B.低级语言C.编译语言D.以上都不正确【参考答案】: B7.条件汇编伪指令对于分支体的取舍是()A.动态的B.静态的C.常态的D.无态的【参考答案】: B8.为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()A.寻址内容B.寻址条件C.寻址方式D.寻址指令【参考答案】: C9.()是指子程序被中断后又被中断服务程序所调用。

A.子程序的递归B.子程序的重入C.子程序的嵌套D.子程序说明【参考答案】: B10.主程序在调用内部中断服务程序之前,必须修改()A.中断点B.中断条件C.中断参数D.中断向量【参考答案】: D11.子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。

A.参数传递B.逻辑传递C.数值变换D.逻辑运算【参考答案】: A12.语句.CODE表示()段的开始A.代码段B.数据段C.堆栈段D.程序段【参考答案】: A13.标准ASCII码用()位二进制编码表示A.三B.五C.七D.九【参考答案】: C14.在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后A.寄存器寻址B.立即数寻址C.存储器寻址D.都不正确【参考答案】: B15.当子程序直接或间接地嵌套调用自身时称为()A.递归调用B.中断C.嵌套D.以上都不正确【参考答案】: A16.下面属于处理机控制类指令的是()A.空操作指令B.暂停C.等待D.封锁前缀指令【参考答案】: ABCD17.汇编程序源程序主体(代码段)可以有一下哪些结构()A.顺序B.分支C.循环D.子程序【参考答案】: ABCD18.外部中断是来自8086CPU外的原因引起的,分为哪两种()A.可屏蔽中断B.不可屏蔽中断C.INT中断D.没有正确的【参考答案】: AB19.段存储器常见的有()A.代码段B.堆栈段C.数据段D.附加段【参考答案】: ABCD20.以下哪项属于计算机低级语言()A.机器语言B.汇编语言C.JAVAD.C#【参考答案】: AB21.处理器指令的操作数可以是()A.立即数B.寄存器C.存储单元D.运算器【参考答案】: ABC22.分支程序结构有()两种基本形式A.IF-THEN-ELSEB.DO-WHILEC.UNTILD.IF-THEN 【参考答案】: AD23.完成一条指令的功能可以分成那两个阶段()A.取指B.执行C.保存D.删除【参考答案】: AB24.变量定义伪指令汇编格式包含哪些项()A.变量名B.伪指令C.初值表D.数据表【参考答案】: ABC25.结构类型的说明使用一对伪指令()A.STRUCTB.ENDSC.MASMD.DB【参考答案】: AB26.8086按照逻辑段组织程序即()A.代码段B.数据段C.附加段D.堆栈段【参考答案】: ABCD27.CPU由那三部分组成()A.运算器B.控制器C.逻辑器D.寄存器【参考答案】: ABD28.在完整段定义后的四个关键字是()A.段定位属性B.段组合属性C.段字属性D.段类别属性【参考答案】: ABCD29.条件转移指令的用处有()A.判断单个标志位状态B.比较无符号数高低C.比较有符号数大小D.没有用处【参考答案】: ABC30.计算机的硬件分成5大组成部分:运算器、控制器、存储器、()A.输入设备B.输出设备C.软件D.以上都不正确【参考答案】: AB31.用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中()A.错误B.正确【参考答案】: B32.DOS命令分为内部命令和外部命令()A.错误B.正确【参考答案】: A33.逻辑左移和算术左移是同一条指令的两种助记符形式()A.错误B.正确【参考答案】: B34.转移指令可以指定目标标号来改变程序的运行顺序()A.错误B.正确【参考答案】: B35.标志用于反映指令执行结果或控制指令执行形式()A.错误B.正确【参考答案】: B36.8086用于寻址外设端口的地址线为16条()A.错误B.正确【参考答案】: B37.循环条件判断的循环控制不可以在进入循环前进行()A.错误B.正确【参考答案】: A38.PF是进位标志位()A.错误B.正确【参考答案】: A39.有符号数用1表示正数,负数用1表示()A.错误B.正确【参考答案】: A40.在8086命令中CS是要执行的下一条指令的偏移地址()A.错误B.正确【参考答案】: A。

《汇编语言》在线作业二

《汇编语言》在线作业二

请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。

《汇编语言》在线作业二一、单选题(共 20 道试题,共 100 分。

)V1. 在多重循环程序中,每次通过外层循环进入内层循环时,其内层循环的初始条件(B )。

A. 不必考虑B. 必须重新设置C. 必须置1D. 须清0满分:5 分2. 伪指令是(C)规定的汇编说明符,它在源程序汇编时进行说明。

A. DEBUGB. LINKC. MASMD. EDIT满分:5 分3. 下列描述正确的是(D)。

A. 在多重循环程序中,内层循环只能有一个B. 在汇编语言程序设计中,二重循环程序之间的关系可以交错C. 在汇编语言程序设计中,每次循环应返回到置初值部分之前D. 在汇编语言程序设计中,每次循环应返回到置初值部分之后满分:5 分4. 下列指令会影响标志位的指令是(D)。

A. JMP LB. JC LC. MOV AL,LD. SHL AL,1满分:5 分5. LINK命令执行后可以生成一个以(B)为扩展名的文件。

A. ASMB. EXEC. OBJD. COM满分:5 分6. 如果0100H单元存放条件转移指令的操作码,0101H单元存放条件转移指令的相对位移量13H,那么转移后的指令的偏移地址为(C)。

A. 0102HB. 0113HC. 0115HD. 00FEH满分:5 分7. 若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADDAX,[BX]”指令后,AX=(A)。

A. 8856HB. 6678HC. 8800HD. 6600H满分:5 分8. 下列叙述正确的是(A )。

A. 执行一条段间调用指令,先将CS、IP的内容压栈,然后将目的地址送CS和IP。

B. 执行一条段间调用指令,先将目的地址送CS和IP,然后将CS、IP的内容压栈。

C. 执行一条段间调用指令,先将CS、IP的内容压栈,然后SP指针加2。

中国石油华东《汇编语言》2019年秋学期在线作业(二)答案

中国石油华东《汇编语言》2019年秋学期在线作业(二)答案
A.XOR AL,AL
B.SUB AL,DL
C.CMP AL,DL
D.AND AL,1
[提示:通过学习课本知识,完成本题作答]
参考答案:C
11.下面各传送指令中,正确的是( )
A.MOV WORD PTR [BX],0100H
B.MOV[DX+DI],AL
C.MOV [DI],[SI]
D.MOV AL,BX
[提示:通过学习课本知识,完成本题作答]
参考答案:A
2.在标志寄存器中表示溢出的标志( )
A.SF
B.OF
C.CF
D.AF
[提示:通过学习课本知识,完成本题作答]
参考答案:B
3.指令ADD ES:[DI],AX和存放在( )
A.附加段
B.寄存器
C.堆栈段
D.代码段
[提示:通过学习课本知识,完成本题作答]
[提示:通过学习课本知识,完成本题作答]
参考答案:A
12.DOS系统功能调用的屏幕显示字符是( )号调用
A.5
B.4
C.2
D.1
[提示:通过学习课本知识,完成本题作答]
参考答案:C
13.DATA SEGMENT ? ? ?
TA1 ?DW 0102H,0304H,0506H ? ? ?
TA2 ? DB 02H,03H,04H ? ? ? ??
参考答案:D
16.在下列指令的表示中,不正确的是( )
A.MUL CL
B.MOV AL,[BX+SI]
C.JMP SHORT DONI
D.DEC [BX]
[提示:通过学习课本知识,完成本题作答]
参考答案:D
17.在下列串操作指令中,同时使用源串和目的串地址指针的指令是( )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。

《汇编语言》在线作业二
一、单选题(共 20 道试题,共 100 分。


V
1. 在多重循环程序中,每次通过外层循环进入内层循环时,其内层循环的初始条件(B )。

A. 不必考虑
B. 必须重新设置
C. 必须置1
D. 须清0
满分:5 分
2. 伪指令是(C)规定的汇编说明符,它在源程序汇编时进行说明。

A. DEBUG
B. LINK
C. MASM
D. EDIT
满分:5 分
3. 下列描述正确的是(D)。

A. 在多重循环程序中,内层循环只能有一个
B. 在汇编语言程序设计中,二重循环程序之间的关系可以交错
C. 在汇编语言程序设计中,每次循环应返回到置初值部分之前
D. 在汇编语言程序设计中,每次循环应返回到置初值部分之后
满分:5 分
4. 下列指令会影响标志位的指令是(D)。

A. JMP L
B. JC L
C. MOV AL,L
D. SHL AL,1
满分:5 分
5. LINK命令执行后可以生成一个以(B)为扩展名的文件。

A. ASM
B. EXE
C. OBJ
D. COM
满分:5 分
6. 如果0100H单元存放条件转移指令的操作码,0101H单元存放条件转移指令的相对位移量
13H,那么转移后的指令的偏移地址为(C)。

A. 0102H
B. 0113H
C. 0115H
D. 00FEH
满分:5 分
7. 若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADD
AX,[BX]”指令后,AX=(A)。

A. 8856H
B. 6678H
C. 8800H
D. 6600H
满分:5 分
8. 下列叙述正确的是(A )。

A. 执行一条段间调用指令,先将CS、IP的内容压栈,然后将目的地址送CS和IP。

B. 执行一条段间调用指令,先将目的地址送CS和IP,然后将CS、IP的内容压栈。

C. 执行一条段间调用指令,先将CS、IP的内容压栈,然后SP指针加2。

D. 执行一条段间调用指令,先将CS、IP的内容压栈,然后SP指针减2。

满分:5 分
9. 如果“JA P”指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下
一条指令的偏移地址为(C)
A. 0082H
B. 0084H
C. 0086H
D. 0088H
满分:5 分
10. 当“CMP AX,BX”比较时,执行“JG L”指令后转移列L,则表明(A)。

A. AX>BX
B. AX=BX
C. AX<BX
D. AX≥BX
满分:5 分
11. 子程序重定位可选在内存中的整个区域内,在进行程序设计时,子程序应采用(B)。

A. 绝对地址
B. 相对地址
C. 逻辑地址
D. 物理地址
满分:5 分
12. 一个段最大可定义(B )字节。

A. 1M
B. 64K
C. 32K
D. 16
满分:5 分
13. 在循环程序设计过程中,将循环的次数送CX寄存器的操作是在(A)完成的。

A. 置初值部分
B. 循环工作部分
C. 循环修改部分
D. 循环控制部分
满分:5 分
14. 若定义“C DD 2,4”,则该伪指令分配(D )个字节单元。

A. 2
B. 4
C. 6
D. 8
满分:5 分
15. 宏指令与子程序相比,在多次调用时,宏指令调用的目标程序长度比子程序调用的(B )。

A. 相同
B. 长
C. 短
D. 不定
满分:5 分
16. 用一条条件转移指令一次可实现(A)个分支。

A. 2
B. 3
C. 4
D. 多
满分:5 分
17. 若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配(D)字节单元。

A. 10
B. 20
C. 22
D. 24
满分:5 分
18. 循环指令“LOOP”的操作是(B )。

A. CX先减1,然后再判断CX,若CX=0则转,否则继续执行
B. CX先减1,然后再判断CX,若CX≠0则转,否则继续执行
C. 先判断CX,若CX≠0则CX-1后转,否则继续执行
D. 先判断CX,若CX≠0则转,否则CX-1后继续执行
满分:5 分
19. 下列叙述中属于子程序嵌套的是(D )。

A. 主程序调用子程序1
B. 主程序调用子程序2
C. 主程序调用子程序3
D. 子程序1调用子程序2
满分:5 分
20. 若要求一个段的起始位置能被256整除的单元开始,在定位方式选项中应选(D)。

A. BYTE
B. WORD
C. PARA
D. PAGE
满分:5 分。

相关文档
最新文档