VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1662|回复: 3

谁能帮我解决以下问题啊

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-26 13:20:01 | 显示全部楼层 |阅读模式
假定(DS)=2050H,(ES)=3600H,(SI)=00A0H,(BX)=0100H,(BP)=1020H,(SS)=2100H数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数的EA及PA.
1.MOV AX,[100H]
2.MOV AX,[BX]
3.MOV AX,ES:[BX]
4.MOV AX,VAL[BP][SI]
5.MOV AX,VAL


















四.(12分)已知某数据段的定义如下,画出变量在内存中的存储情况
DSEG SEGMENT
X1 DB 0,’1’,-1,31H
X2 DW 10,’ABCD’
X3 DW X2
DSEG ENDS

















五.(10分)假如在程序的括号中分别填入指令: LOOP L20   
    试说明程序执行完后AX,BX,CX,DX四个寄存器的内容分别是什么?
    CSEG SEGMENT
    ASSUME CS:CSEG
    BEGIN: MOV AX,01H
           MOV BX,02H
           MOV DX,0AH
           MOV CX,03H
    L20:   INC AX
           ADD BX,AX
           SHR DX,1
           (          )
           MOV AH,4CH
           INT 21H
           CSEG ENDS
           END BEGIN
六.(10分)根据给定功能,填写方框中的指令。
  
1    X>1

以下程序实现Y=X    -1≤X≤1

-1    x<-1
               DATA SEGMENT
               X DB ?
               Y DB ?
               DATA ENDS
               STACK SEGMENT STACK
               DB 100 DUP(0)
               STACK ENDS
               CODE SEGMENT
               ASSUME CS:CODE,DS:DATA,SS:STACK
START:   MOV AX,DATA
     

               MOV  AL,X
      
               
               JG NEXT1
               CMP AL,-1
      

               MOV Y,AL


NEXT1:  MOV Y,1
               JMP EXIT
NEXT2:  MOV Y,-1
EXIT:   MOV AH,4CH
               INT 21H
               CODE ENDS
               END START
    七.(10分)用非压缩BCD码,实现23+15的运算。试编写程序。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-18 14:00:01 | 显示全部楼层
这种帖子肯定没人理...典型的作业贴.....张口就要答案...靠...-_
修饰都懒得做,连题目分数都"粘"上来了...我考~~~I 服了 U~~~~~这位逗哥~~
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-19 15:00:01 | 显示全部楼层
没事做,我帮你做吧
1、PA=2050H  EA=0100H
2、PA=2050H  EA=0100H
3、PA=3600H  EA=0100H
4、PA=2100H  EA=0050H+1020H+00A0H
5、PA=2100H  EA=0050H


四、图在这里就不好画了

五、AX=4C04H  BX=000BH  CX=0000H  DX=0001H
六、看不到你的方框在哪里,不知道要填在哪些位置。

七、code segment
       assume cs:code
           main proc far
                 push ds
                 xor ax,ax
                 push ax
                 mov ax,0203h
                 mov bx,0105h
                 add ax,bx
                 aaa
                 ret
           endp
       code ends
            end main
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-7-15 12:15:01 | 显示全部楼层
谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表