将标号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...
- [eax001] 恩,已经重新分析过了,并有一些改正,不知对不对,希望指正.答案不是很重要的,希望能在思路和技巧上能得 10/21 13:04
- [younggay] 10.4、10.5、10.6中ax的值 回答的不对。重新在做一下吧。 10/21 11:27
- [eax001] 保留自己的思路,我认为对学习有好处 10/20 16:14
- [游客] so 详细,汗~~~ 10/20 14:38
- [游客] 对于loop指令的原理一定要记牢: loop是 (1)执行前面的代码 (2)cx = cx- 10/20 14:07
- [tinyparticle] 在程序中前16个字节已经被占用,所以栈的栈顶应该设置为SP=0020 ============= 10/14 18:21
- [tinyparticle] 0-------63有3FH个数据 ============================== 10/14 18:04
- [eax001] 我要将他们保存好,也许将来自己很牛,但要经常提醒自己,自己的无知与失误,还有不细致 10/11 16:33
- [tinyparticle] ADD AL,AL AX=8DD0H;---1B110H---AX=B110 10/11 15:52
- [eax001] 谢谢,注意看也发现了 10/11 15:20
[2009-11-02 22:50] 第16章检测题
阅读全文 |
评论次数(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是为了在中断过程中禁止其他的可屏蔽中断。
...
下面的说法正确的是___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位的代码是
...
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] ...
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 ...
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...
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...
(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
...
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、 当前指...
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 ...
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) |
所属类型(汇编作业)
『 查看更多文章 』