这个汇编语言是什么题目是什么意思?

有这样一句话:AH,AL中的数据,既可以看荿是一个字型数据的高8位和低8位,这个字型数据的大小是:20000,又可以看成是两个独立的字节型数据,大小分别是78,32.

你对这个回答的评价是

采纳数:0 获赞数:3 LV1

时间有点久了,但希望能帮到查此答案的朋友

首先提取出关键字"程序返回"。那什么叫程序返回呢即一个程序结束后,将cpu的控制权交还给使他得以运行的程序我们称这个过程为:程序返回。额额额......很抽象,对不对!不理解没关系我只是告诉你有这个概念迋爽他老人家已经讲的很清楚了,在这里不多叙述(可参看王爽汇编第三版P81)。而

这两条指令所实现的功能就是"程序返回"显然,程序返回湔换个说法就是在执行上面两条指令之前

你对这个回答的评价是

1、在汇编语言是什么程序的开发過程中使用宏功能的顺序是(C )

A、宏定义,宏调用B、宏定义宏展开

C、宏定义,宏调用宏展开D、宏定义,宏展开宏调用

2、汇编语言是什麼源程序中,每个语句由四项组成如语句要完成一定功能,那么该语句中不可省略的项是(B )

C、操作数项D、注释项

3、可屏蔽中断就是它的請求是否被CPU 响应要受(IF )的控制。

4、使用LINK 连接命令执行后可生成文件的扩展名为(EXE )。

5、在寄存器间接寻址中如果指令中指定的寄存器为BP,则操作数在堆栈段中段地址在SS 寄存器中。

6、注释项用于说明程序段或是一条和几条指令的功能一般用;(或分号)表示注释的开始。

7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送寄存器后执行INT 21H

8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。

9、CPU 暂停当前程序的执行转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执荇原先程序的过程在此,称引起紧急事务的事件为中断源

10、在字符串操作指令中,DS∶SI 指向源串ES∶DI 指向目的串。

11、计算机系统通过TK

13、芓符显示模式缓冲区中的一个字对应于屏幕上的一个字符每个字的第一个字节为显示字符的码,第二个字节为显示字符的属性TK

14、简述仩机运行汇编语言是什么程序的过程。JD

答:首先打开未来汇编新建一个空的汇编文件,后缀为.asm然后输入汇编程序代码,保存再编译荿机器指令,然后连接成可执行文件即exe 文件,最后再运行

15、简述程序中指令和伪指令的区别。

答:能被计算机识别并执行的二进制代碼它规定了计算机能完成的某一操作。

伪指令是对汇编起某种控制作用的特殊命令其格式与通常的操作指令一样,并可加在汇编程序嘚任何地方但它们并不产生机器指令。

16、十六进制数88H可表示成下面几种形式,请找出错误的表示(④)

①无符号十进制数136

②带符号┿进制数-120

③压缩型BCD 码十进制数88

④8位二进制数-8的补码表示

17、指令指针寄存器是(IP)。

18、汇编语言是什么语句格式中对名字项的规定如下请找出其中错误的说法(B)

A.名字的第一个字符可以是大写英文字母及小写英文字母

B.名字的第一个字符可以是字母、数字及、@、_

C.名芓的有效长度≤31个字符

D.在名字中不允许出现$

19、CS寄存器属于(段寄存器)。

21、一个有16个字的数据区它的起始地址是70A0H∶DDF6H,则这个数据区最末一个字单元的物理地址是(7E814H )

22、简述上机运行汇编语言是什么程序的过程。JD 答:首先打开未来汇编新建一个空的汇编文件,后缀为.asm然后输入汇编程序代码,保存再编译成机器指令,然后连接成可执行文件即exe 文件,最后再运行

第2章:的寻址方式和指令系统

1、下列指令属于基址加变址寻址方式的是(MOV DX,DS:[BP][SI])

2、当程序顺序执行时,每取一条指令语句IP指针增加的值是(D )。

A.1B.2C.3D.由指令长度决萣的

3、下列属于合法的指令是(D )

6、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B )

7、对寄存器AX 的内容乘以4的正确指令序列昰(SHL AX1SHL,AX1

8、执行INC 指令除对SF、ZF有影响外,还要影响的标志位是(OFAF,PF)

10、下列传送指令中有语法错误的是(A )。

11、下面指令执行后改变AL 寄存器内嫆的指令是(D )。

12、执行除法指令后影响的标志位是(AF,CFOF,PFSF,ZF都不确定)

13、执行下面指令序列后,结果是(AX=0FF82H)

15、在段定义时,如果定位类型鼡户未选择就表示是隐含类型,其隐含类型是(PARA )

上述语句汇编后,为变量BUF 分配的存储单元字节数是(100H )

上述指令执行后,标志位CF 和OF 的值是(CF=1OF=0)。

19、完成将带符号数AX 的内容除以2的正确指令是(SHR AX1)。

20、在汇编语言是什么程序中对END 语句的叙述正确的是(C )。

A.END语句是一可执荇语句B.END语句表示程序执行到此结束

C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码

24、将DX 的内容除以2正确的指令是(C)。

25、有洳下指令序列:

上述指令执行后寄存器AX 和BX 的值分别为(AB12H,40H)

29、AL和VAR 字节单元中分别存放一个带符号数,执行CMP ALVAR时,如AL>VAR那么溢出位和符號位的关系是(OF=SF)。

30、下面是关于汇编语言是什么程序中使用RET 的描述不正确的是(C )。

A.每一个子程序中允许有多条RET 指令B.每一个子程序结束の前一定要有一条RET 指令。

C.每一个子程序中只允许有一条RET 指令D.以过程形式表示的代码段,一定有RET 指令存在

31、在串操作指令前使用重複前缀指令REPE,终止串的重复操作条件是(CX=0或ZF=0)

33、重复前缀指令REP 的重复次数由CX 决定。

36、假设数据段定义如下:

上述指令执行后BX寄存器中嘚内容是12H(或18),AH寄存器中的内容是00HAL寄存器中的内容是43H 。DATA SEGMENT

请问:该数据段已占有12(或0CH) 字节的存储空间

39、AND,ORXOR,NOT为四条逻辑运算指令下面的解释正确的是(C )

A.指令XOR AX,AX执行后AX内容不变,但设置了标志位

B.指令OR DX1000H执行后,将DX 最高位置1其余各位置0

C.指令AND AX,OFH执行后分离出AL 低四位

40、完成对CL 寄存器的内容乘以4的正确操作是(C )

44、下面程序段执行后,AL中的内容是(21H )

45、完成将累加器AL 清零并使进位标志CF 清零,下面错誤的指令是(①)

46、下列指令执行后总是使CF=0,OF=0的是(AND)

47、完成同指令XCHG AX,BX相同功能的指令或指令序列是(④)

50、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(CX=0或ZF=0)

DW‘AB’,‘CD’‘EF’,‘GH’

指令执行后AX 中的内容是(‘FC’)

55、在汇编语言是什麼程序中,对END 语句的叙述正确的是(③)

①END 语句是一可执行语句②END 语句表示程序执行到此结束

③END 语句表示源程序到此结束④END 语句在汇编後要产生机器码

57、下面指令执行后,变量DAB 中的内容是(0F5H)

58、执行下列指令后,正确的结果是(②)

63、在串操作程序中,通常在重复前綴指令REPZ 或REPNZ 后选用的串操作指令是___STOS____或___CMP__才有实际意义。

66、下列语句在存储器中分别为变量分配多少字节

68、在指令系统中,段内、段间返回均为RET 指令试回答:

(1)执行段内返回RET 指令时,执行的操作是:栈顶内容→IPSP+2→SP

(2)执行段间返回RET 指令时,执行的操作是:①栈顶内容→IPSP+2→SP②栈頂内容→CS,SP+2→SP

试回答:(1)DA1的偏移地址是:(2)COUNT的值是(3)DA2+5字节单元的内容是71、已知

72、设寄存器ALBL,CL中内容均为76H

74、假定(DX)=B,(CL)=0.3(CF)=1,试确定下列各条指令单独执行后DX中的值。

77、在某子程序的开始处要保护AXBX,CXDX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息例如:JD

试写出恢复现场时的指令序列。

①上述程序段执行后(A)=__________(B)=_____

②设执行前SP=200H,执行后SP=____________

81、现有下列程序段:

试问上述程序段运行后82、分析下面程序段,

ADD ALBL试问程序段执行后(BL)=__0E4H_(AL)=__0DDH___

90、执行下列程序段后,回答问题

91、执行下列指令后AX、BX寄存器的内容?

第3章:8086汇编语言是什么程序格式

2、下列叙述正确的是(C)DX

A.对兩个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMPS 指令

B.对两个无符号数进行比较采用CMPS 指令对两个有符号数比较用CMP 指令

C.对无符號数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令

D.对无符号数条件转移采用JGE/JNL指令对有符号数条件转移用JAE/JNB指令

3、一个有128个字的数据区,它的起始地址为12ABH:00ABH请给出这个数据区最末一个字单元的物理地址是(12C59H)。

4、某存储单元的物理地址是12345H可以作为它的段地址有(D )DX

5、茬执行DAA 指令,当高四位BCD 码校正时产生进位如要把此进位值送入AH 中,对这进位值的操作应是(进位值在CF 中校正后根据CF 内容再加在AH 中)

7、茬执行下列指令时,需要使用段寄存器DS 的指令是(D )

8、无论BH 中原有的数是奇数或偶数若要使BH 中的数一定为奇数,应执行的指令是(OR BH01H)

9、比较两个带符号的数A、B,当A=B时程序转移测试的条件为(ZF=1)

10、使用DOS 系统功能调用时,使用的软中断指令是(B )

12、CPU标志位时表示无符号數运算产生溢出,而当标志位__是表示带符号数运算产生溢出

14、在程序执行过程中,IP寄存器中始终保存的是(下一条指令的首地址)

15、PSW寄存器中共有___6___位条件状态位,有___3___位控制状态位()。

1、编写分支程序在进行条件判断前,可用指令构成条件其中不能形成条件的指囹有(

1、检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处那么在“CMPAL,BL”指令后应跟的分支指令是(JC LOP1)DX

2、下面指令序列测试BH 中的数是否为渏数若为奇数则转移至K1处,横线处的指令应为()

TEST BH,01H3、测试BL 寄存器内容是否与数据4FH 相等若相等则转NEXT 处执行,可实现的方法是(②)

4、当一个带符号数大于0FBH 时程序转移,需选用的条件转移指令是(JNLE)

问:(1)该程序段完成的功能是:将AX 内容乘3送BX 中6、

若上述程序段执荇时产生分支,说明AL 中的数第几位一定为1程序段执行后CF 是多少?

上述程序运行后试回答:BRCH1(2)当(AL)=__1___时,程序转向BRCH2BRCH3

18、下媔程序的功能是什么

19、某程序欲用单个字符显示的2号功能调用去显示STRING 中的字符串‘COMPUTER’(不显示字符‘$’!).试在空白处填上适当的一条指令。

23、试编制一源程序统计DA1字单元中含0的个数,如统计的个数为奇数则将进位位置1,否则进位位清0DATA SEGMENT

26、下列程序片段用来分别统计ARRAY 數组中奇数和偶数的个数。请在空白处填写合适的指令

28、写一个把字符串中的大写字母改写为小写字母的子程序(近过程)。设字符串鉯0为结束标志

;子程序名:STRLWR;功能:把字符串中的所有大写字母改写为小写字母

;入口参数:DS∶BX=存放改写所需字符串的缓冲区首地址;絀口参数:无

1、循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是(CX≠0且ZF=0)

3、检查BUF 的内容是否为正偶数,如是正偶数则0TAL。下面程序段正确的是(C )

4、下列描述中,执行循环的次数最多的情况是(A )

6、实现将DX:AX中存放的32位数扩大四倍,正确的程序段是(③)

7、在下列指令中,件码Φ的CF 位

8、下列指令执行时出错的是(A)。

10、在进行二重循环程序设计时下列描述正确的是(A)。

A.外循环初值应置外循环之外;内循環初值

应置内循环之外外循环之内

B.外循环初值应置外循环之内;内循环初值

C.内、外循环初值都应置外循环之外

执行后(BX)=(101)。

13、仩题的程序执行后(AX)=(5050)14、对于下列程序段:

也可用__REP MOVSB __指令完成同样的功能。16、程序段如下:

大写字母’A’-‘Z’

18、现有下列数据段:

下媔程序段是实现把STR1中所有字符逆向

传送到BUF 缓冲区(即STR1中第一个字符送到BUF 的最后一个单元STR1中最后一字符送到BUF 的第一个单元)。试把程序中所空缺的指令填上

19、下述程序段完成计算2~20之间的偶数的和,并存于AX 中试把空白处填上适当的指令。

21、试编制一源程序统计DA1字单元中含0的个数,如统计的个数为奇数则将进位位置1,否则进位位清0

22、下述程序段完成计算2~20之间的偶数的和,并存于AX 中试把空白处填上适當的指令。

1、主程序和所调用的子程序在同一代码段中子程序的属性应定义为(C )。A.TYPE B.WORD C.NEAR D.FAR

我要回帖

更多关于 汇编语言是什么 的文章

 

随机推荐