汇编网首页登录博客注册
eax001的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2009-11-02 22:50] 第16章检测题

将标号a处的8个数累加的和放到标号b处所在的单元中,下面选项中的程序正确的是___2___。 
 1、  assume cs:code 
     code segment 
     mov si,0 
     mov cx,8 
      s: add b,a[si] 
      inc si 
      loop s 
      mov ax,4c00h 
      int 21h 
      a db 1,2,3,4,5,6,7,8 
      b db 0 
      code ends 
      end 
 2、  assume c...
阅读全文 | 评论次数(0) | 浏览次数(851) | 所属类型(汇编作业)

[2009-11-02 18:49] 第15章检测题

共4道单选题目 

  

下面的说法正确的是___4___。 
 1、  外设的输入随时都能获得CPU的处理。 
 2、  计算机外设的输入不直接送入CPU,而是直接送入内存。 
 3、  标志寄存器IF位决定着中断信息能否被CPU处理。 
 4、  以上说法都有错误。 

以下说法错误的是_2____。 
 1、  CPU通过总线和端口来与外部设备进行联系。 
 2、  不可屏蔽中断过程的第一步是取中断类型码。 
 3、  外部可屏蔽中断的中断类型码是通过数据总线送入CPU的。 
 4、  中断过程中将IF置为0是为了在中断过程中禁止其他的可屏蔽中断。 

...
阅读全文 | 评论次数(0) | 浏览次数(828) | 所属类型(汇编作业)

[2009-11-02 15:06] 14章检测题

下列各代码序列,要从端口号为6FFh的端口读取一个字节的数据,正确的是___3___。 
 1、  mov bx,6FFH 
     out al,bx 
 2、  in al,6FFH 
 3、  mov dx,6FFH 
     in al,dx 
 4、  mov dx,6FFH 
     out al,dx 

以下关于移位错误的是___2___。 
 1、  shl的功能是将寄存器或内存单元的数据向左移位。 
 2、  shl移位时将最后移出的一位放入OF中。 
 3、  shr把最高位用0补充。 
 4、  把al中的数据向左移3位的代码是 
  ...
阅读全文 | 评论次数(0) | 浏览次数(896) | 所属类型(汇编作业)

[2009-11-02 15:00] 实验15

assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push es:[9*4+2]
pop es:[202h] ...
阅读全文 | 评论次数(0) | 浏览次数(813) | 所属类型(汇编作业)

[2009-11-02 13:14] 实验14

assume cs:code
data segment
db 9,'/',8,'/',7,' ',4,':',2,':',0,' ' 
data ends
code segment
start: mov ax,data
mov ds,ax
mov dx,0
mov cx,6
mov ax,0b800h
mov es,ax
mov si,0
mov di,0

s: push cx
mov al,ds:[di]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ...
阅读全文 | 评论次数(0) | 浏览次数(847) | 所属类型(汇编作业)

[2009-10-27 20:47] 第十三章检测题

执行n号中断源对应的中断服务程序,CS,IP的内容应被修改为: 1
 1、  (IP) = (n*4+2) (CS) = (n*4)  
 2、  (IP) = (n*2+2) (CS) = (n*2)  
 3、  (IP) = (n*4) (CS) = (n*4+2) ----3第二次分析答案
 4、  (IP) = (n*2) (CS) = (n*2+2) 

关于ret 和 iret下列说法错误的是  4----1第二次分析答案
 1、  ret和iret都改变标志寄存器的值 
 2、  ret不改变cs的值,iret改变cs的值 
 3、  ret和iret都改变s...
阅读全文 | 评论次数(0) | 浏览次数(837) | 所属类型(汇编作业)

[2009-10-26 15:45] 第十三章作业

13.1
(1)MOV BP,SP----设置(BP)=(SP)=调用转移前的IP值
DEC CX----(CX)=(CX)-1
JCXZ LPRET----如果CX=0,转到LPRET
ADD [BP],BX----改变栈中IP值为需要转移的目的偏移位移
LPRET: IRET
此题检测[BP]能表示的最大数据2^7=128(有符号数据,转移有正反方向)

(2)ASSUME CS:CODE
CODE SEGMENT
START: MOV AX,CS
MOV DS,DX
MOV SI,OFFSET S1
MOV AX,0
MOV ES,AX
MOV DI,200...
阅读全文 | 评论次数(0) | 浏览次数(828) | 所属类型(汇编作业)

[2009-10-26 14:39] 第十二章检测题

下列指令能通过编译的是 2
 1、  div [32] ----未定义数据长度
 2、  mov ax,ds:[bp] 
 3、  int 121h -----121H=289>255最大中断源入口
 4、  jmp 32 ---JMP后跟标号

     在执行int指令前各个寄存器的值如下 
     AX=1221 BX=0005 CX=0014 DX=0000 SP=0016 BP=0000 SI=0000 DI=0000 
     DS=B800 ES=13F4 SS=1404 CS=1404 IP=0012 NV UP EI PL NZ NA PO NC 
  ...
阅读全文 | 评论次数(0) | 浏览次数(791) | 所属类型(汇编作业)

[2009-10-25 21:24] 第十一章检测题

下列指令对标志寄存器内容产生影响,但不会改变参与其执行过程的其它寄存器内容的是___2___。 
 1、  loop s ----改变参与的CX、IP
 2、  cmp cx,0 
 3、  jcxz s ----改变参与的CX、IP
 4、  div cx ----改变参与的CX、IP

对于Intel8086cpu标志寄存器的说法正确的是_2____。 
 1、  cpu执行每一条指令都有可能改变标志寄存器的内容。----MOV,LOOP等转移指令不改变 
 2、  无符号数运算的进位或借位情况由cf标志位记录,有符号数运算的溢出情况由of标志位记录。 
 3、  当前指...
阅读全文 | 评论次数(0) | 浏览次数(1023) | 所属类型(汇编作业)

[2009-10-24 22:55] 实验十二

ASSUME CS:CODE
CODE SEGMENT
START: MOV AX,0
MOV ES,AX
MOV SI,0200H
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO0
MOV CX,OFFSET DO0END-OFFSET DO0
CLD
REP MOVSB
MOV AX,0
MOV ES,AX
MOV WORD PTR ES:[0*4],0200H
MOV WORD PTR ES:[0*4+2],0
MOV AX,4C00H
INT 21H

DO0: JMP SHORT DO0START
DB "divide ...
阅读全文 | 评论次数(0) | 浏览次数(780) | 所属类型(汇编作业)
『 查看更多文章 』