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

我的博客

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

[2010-08-27 10:43] 复习,第三章

检测点3.1

(1)ax = 2662H

         bx = E626H

         ax = E626H

         ax = 2662H

         bx = D6E6H

         ax = FD48H

         ax = 2C14H

         ax = 0000H

         ax = 00E6H

         bx = 0000H

         bx = 0026H

         ax = 000CH

分析:前几个空就是赋值的联系,个人觉得主...
阅读全文 | 评论次数(0) | 浏览次数(436) | 所属类型(汇编作业)

[2010-08-17 15:11] 检测点2.3 +实验一

点击查看原图
检测点2.3 

下面的三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?

mov ax,bx

sub ax,ax

jmp ax

分析:8086CPU的工作过程:

1 从cs:ip指向的内存单元读取指令,读取的指令进入指令缓冲器;

2 ip指向下一条指令;

3 执行指令。(转到步骤1 ,重复这个过程)

工作过程明白了,自然也就知道结果了

CPU一共4次修改IP。第一次是在读取指令mov ax,bx进入指令缓冲器后;第二次是在读取指令 sub ax,ax进入指令缓冲器后;第三次是在读取指令jmp ax进入指令缓冲器...
阅读全文 | 评论次数(0) | 浏览次数(549) | 所属类型(汇编作业)

[2010-08-17 14:47] 复习 检测点2.2

检测点2.2

(1)给定短地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH。

分析:段地址和偏移地址同为16位,也就是说偏移地址从0000H到FFFFH这样就明白了,CPU的寻址范围为0001H*16+0000H到0001H*16+FFFFH。

(2)有一数据存放在内存20000H单元中,,先给定短地址为SA,若想用偏移地址寻到次单元,则SA应满足的条件是:最小为1001H,最大为2000H。

分析:这道题实际上就是SA+偏移=20000H,偏移我们知道了是从0000H到FFFFH。所以最小的段地址就应该是20000H-FFFFH,...
阅读全文 | 评论次数(0) | 浏览次数(468) | 所属类型(汇编作业)

[2010-08-17 14:23] 复习检测点2.1

检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值。

mov ax,62627                   AX=F4A3H

mov ah,31H                      AX=31A3H

mov al,23H                       AX=3123H

add ax,ax                          AX=6246H

mov bx,826CH                  BX=826CH

mov cx,ax                          CX=6246...
阅读全文 | 评论次数(0) | 浏览次数(452) | 所属类型(汇编作业)

[2010-08-16 14:08] 复习,检测点1.1

这是很早就想弄得复习计划了,可是每每要实施的时候,总会出现这样或那样的问题,这次绝对不会夭折了,复习计划的完美结局是全书复习一遍,并且把所有的检测点以及实验都已日志的形式发上来,最低也会弄到第十章,这是对自己的底线了。虽然是底线,但是依然希望自己能坚持到最后。

第一章是昨天看完的,今天就把习题发上来,当然了计划不是每天一章,前几章速度可能会很快,应该在第五或者第六章的时候速度就会变成2天一章,从第十章就应该是三天一章的速度,当然这是计划,我也希望速度快一些,争取弄第三或者第四轮的复习计划,自己的经验是多多复习,这样才能记得牢靠。但是不能为了速度而放弃质量所以为了自己,一定会很稳当的弄完这...
阅读全文 | 评论次数(1) | 浏览次数(879) | 所属类型(汇编作业)

[2010-05-30 08:29] 实验12

点击查看原图
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do0end-offset do0
cld
rep movsb
mov word ptr es:[0],200H
mov word ptr es:[2],0

mov ax,1000H
mov bh,1
div bh
mov ax,4c00H
int 21H
do0:jmp short do0start
db "divid...
阅读全文 | 评论次数(0) | 浏览次数(558) | 所属类型(汇编作业)

[2010-05-28 16:47] 实验11

assume cs:codesg
datasg segment
db "Beginner's All-purpose symbolic Instruction Code.",0
datasg ends

codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc

mov ax,4c00H
int 21H

letterc:  mov al,[si]
cmp al,0
je back
cmp al,61H
jb s
and al,11011111B
mov [si],al
s:...
阅读全文 | 评论次数(1) | 浏览次数(614) | 所属类型(汇编作业)

[2010-05-21 09:51] 检测点11.2

CF        OF        SF        ZF        PF
sub al,al        0        0        0        1        1
mov al,10H        0        0        0        1        1
add al,90H        0        0        1        0        1
mov al,80H        0        0        1        0        1
add al,80H        1        1        0        1        1
mov al,0FCH        1        1        0        1        1
add al,05H        1        0        0        0        0
mov al,7DH        1        0        0        0        0
add al,0BH        0        1        1        0        1...
阅读全文 | 评论次数(1) | 浏览次数(646) | 所属类型(汇编作业)

[2010-05-20 14:40] 检测点11.1

sub al,al  ;ZF(零标志位)=1,PF(奇偶标志位)=1,SF(符号标志位)=0,al =0
mov al,1   ;ZF(零标志位)=1,PF(奇偶标志位)=1,SF(符号标志位)=0,这里值不变的原因是mov指令对标志位没有影响,al=00000001b
push ax    ;ZF(零标志位)=1,PF(奇偶标志位)=1,SF(符号标志位)=0,这里值不变的原因是push指令对标志位没有影响
pop bx     ;ZF(零标志位)=1,PF(奇偶标志位)=1,SF(符号标志位)=0,这里值不变的原因是pop指令对标志位没有影响
add al,bl  ;ZF(零标志位...
阅读全文 | 评论次数(1) | 浏览次数(691) | 所属类型(汇编作业)

[2010-05-16 13:06] 实验10.3

assume cs:code
data segment
db 16 dup (0)
data ends
stack segment
db 48 dup (0)
stack ends

code segment
start:mov ax,stack
mov ss,ax
mov sp,48
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc

mov dh,8
mov dl,3
mov cl,2
call show_str

mov ax,4c00H
int 21H






d...
阅读全文 | 评论次数(0) | 浏览次数(552) | 所属类型(汇编作业)
『 查看更多文章 』