汇编语言判断题(常熟理工题库答案)_第1页
汇编语言判断题(常熟理工题库答案)_第2页
汇编语言判断题(常熟理工题库答案)_第3页
汇编语言判断题(常熟理工题库答案)_第4页
汇编语言判断题(常熟理工题库答案)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——汇编语言判断题(常熟理工题库答案)标题

在“INAL,端口地址〞指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个10010110与01011011异或的结果为11001101。

当运算结果的低8位中有偶数个1时,奇偶标志位PF被置为1。CS,DS,ES和SS段都可以存放数据。ASCIIDW'ABCD'MOVDS,2000HMOVSI,[SI]PUSHAL

ADD[SI],[BX]SHRAX,CX

马上数寻址方式不能用于目的操作数字段。

8086/8088标志寄放器共有16位,每一位都有含义。在汇编语言源程序中,伪指令语句必需放在数据段中。MOV指令不影响标志位。

指令SHRAX,4可以将AX的内容规律右移4位。

MOVAX,[BP]的源操作数的物理地址为16*(DS)+(BP)。CF位可以用来表示无符号数的溢出。

规律右移1位和算术右移1位的效果是一样的。指令MOVAL,255是合法的数据传送指令。指令TESTAL,0执行后AL的内容一定是全零。

汇编语言源程序不一定包含数据段、堆栈段,但必需包含代码段。不能给段寄放器进行马上数方式赋值。指令INAL,DX是合法的指令。

指令XCHGBX,ES可以将寄放器BX和ES的内容互换。PUSH、POP指令的操作数必需是字操作数。内存中字单元的地址必需是偶数地址。汇编程序和汇编语言源程序是不同的概念。

条件转移指令与无条件转移指令的转移范围是一样的。符号定义语句不占内存单元,变量定义语句占内存单元。

伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。

在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。

CMPAX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄放器中标志位的值。只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。

假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存汇编程序就是用汇编语言编写的汇编语言源程序。指令中目的操作数一般是不能为马上数的。

可以将一个存储器操作数与另一个存储器操作数相加。BX是累加器、DX是计数器。BP是堆栈栈顶指针寄放器。存储器的有效地址不是唯一的。

由于有段寄放器,所以存储器要分段。

IP是指令指针寄放器,可以作为操作数参与运算。相对于某起始地址的偏移量称为偏移地址。在指令中一个地址代表一个字节单元。4300:3865H对应的物理地址是7B65H。

SP=1190H,执行了PUSH指令后,SP=1192H。

常量定义不分派存储空间。CBW可以将BL的数据扩展为BX。AND与TEST、SUB与CMP的功能一致。采用LOOP循环时,必需用CX计数。

无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。串操作指令一般用CX存放长度。CALLAX

CALLNEARPTR[SI]

宏的处理是在程序执行过程中处理的。已知AL=0FFH,执行IMULAL后,AX=00FFH。

已知AH=01H,AL=0FFH,执行MULAH后,AX=0FFFFH。已知AX=0200H,BL=0FFH,能正确执行IDIVBL指令。INAL,[DX]INBL,DXOUTDX,AX

用CALL指令调用子程序时,从子程序返回主程序,可以用JMP指令。RET指令,用于保持堆栈的平衡,防止内存泄露。主程序只能通过堆栈向子程序传递参数。

子程序保护现场,指的是保护主程序的用到的寄放器值。

具有FAR属性的子程序,既可以被段内调用,也可被段间调用。子程序中可以有多条RET指令,但最终一条指令必需是RET。CALL指令可以实现程序的转移,但与JMP指令不同。子程序中保护的现场,可以在主程序中恢复。循环程序中,只能用CX作为循环控制条件。重复前缀指令,用在LODS指令前是没有意义的。

当源块与目的块有交织时,内存块搬移操作无法实现。

方向标志DF,指示CPU既可以向前执行指令,也可向后执行指令。CMP指令和CMPS指令,都是实现目的操作数-源操作数。LOOP指令,可以在64K范围内构成循环。

SI、DI分别称为“源变址寄放器〞和“目的变址寄放器〞,名称源自串操作。既然有JCXZ指令,就应当有JCXNZ指令。

循环控制指令和串操作重复前缀,都是先实现CX减1,再判断CX是否为0。要实现可零循环,可以将循环计数器CX置0。

由于都是用CX作为循环计数器,所以可以实现循环的交织嵌套。完全可以使用循环控制指令来实现串操作的重复。

可以使用任何改变标志位的指令来实现条件跳转,不一定非要用CMP指令或TEST指令。可以通过使用MOV指令修改IP,实现程序流向的改变。可以用“SALAL,1〞指令实现AL中有符号数的乘2操作。在操作系统中,加载执行用户程序,属于段间转移。一个正数和一个负数相加,永不可能发生溢出。地址总线和数据总线都是双向总线。

无论是什么型号的CPU,汇编语言都是一致的。

当IF=1时,CPU处于关中断状态;IF=0时,处于开中断状态。当IF=0时,CPU仍能响应NMI中断。

所有内部中断优先级都高于外部中断优先级。

中断向量表中,连续2个字单元存放中断服务程序的段地址和偏移量,段地址放在低字单元,偏CPU响应NMI的必要条件是IF=1。

在可屏蔽中断服务程序中,中断返回前必需用STI指令使CPU处于开中断状态,否则CPU不能再响NMI优先级大于INTR优先级。

答案错误正确错误正确错误错误正确错误错误错误正确错误错误正确错误错误正确错误正确错误正确正确正确错误正确错误正确错误正确错误正确正确错误错误错误正确错误错误错误正确错误错误正确错误错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论