永发信息网

汇编题 急!!!!!!

答案:5  悬赏:60  手机版
解决时间 2021-05-23 21:13

一、填空
1、请将下列各项和以下的解释联系起来,在括号中填入对应的编号。
1) IP() 2)物理地址() 3)段地址()
A.CPU地址总线上的20位地址信息。
B.以小段开始的高16位存储单元地址。
C.指示下一条将要执行的指令的地址指针。
2、8086和8088具有()根地址总线,限定内存的存储容量为()
3、段地址和偏移地址为2048:006A的存储单元的物理地址是()
4、已知 STRING DB ‘STUDENT’
VER DW 30, 3 DUP(0)
LEN EQU $—STRING
在执行指令 LEA BX,STRING
MOV AX,[BX+4]
MOV CX,LEN
之后 AX=(),CX=()

5、设BX=0E8H,写出下列指令执行后的结果
1)TEST BX,33H ;BX=()
2)NOT BX ;BX=()
3)XOR BX,BX ;BX=() ;
4)SHL BX,1 ;BX=()
5)ROL BX,1 ;BX=()

6、已知:DS=2000H,AX=1000H,BX=0100H,(20100H)=12H,(20101H)=34H,
(21000H)=4567H。
问指令MOV,AX,[BX]的源操作数的寻址方式为()
指令执行后AX=()
7、指令‘JNZ NOT-FOUND’执行并转向时,PWS的ZF=()
8、从子程序执行后返回调用程序的语句是()
9、在括号中写出正确的寄存器名称
1)存放将要执行的指令地址()
2)执行LOOP指令时用做计数的寄存器()
3)知识堆栈栈顶偏移地址的寄存器()
4)存放数据段地址的寄存器()
5)串处理指令中存放源串偏移地址的寄存器()
10、十进制数53写成压缩的BCD码是(),转换成十六进制数是(),转化为二进制数是()。
二、判断
1、指令MOV CS,AX和PUSH 2A08都是错误的指令。()
2、除法指令DIV BX 执行后商在DX中。 ()
3、在用DEBUG调试汇编语言程序时,可用U命令来反汇编,用D命令单步运行。()
4、汇编语言是可被计算机直接识别的语言。()
5、汇编语言中符号常数在用法上与变量没有区别。()
6、使用串指令前,需用指针DS:SI指向源串的数据位,而用ES:DI指向目的串的数据位。()
7、堆栈指针SP指示压入和弹出操作的位置,SP←SP+2 指示的是压入操作, 而SP←SP-2 指示的是弹出操作。()
8、用汇编语言编制程序,经过正确的编辑、汇编、连接之后生成可执行文件。()
9、通过中断调用指令INT 21H,可以实现对DOS系统功能的调用。()
10、伪指令是CPU执行时不产生操作动作的指令.()
三、完成汇编程序中一个指定操作
1、符号VR 替代 66H
操作语句是:
2、使VER1 成为5个零的字变量
操作语句是:
3、使字符串变量的初始值为‘STRING IS:’
操作语句是:
4、在VER2 为首地址的连续单元中顺序存放下列字接数据:2个‘C’,3个12,4个(2,3),5个空单元。
操作语句是:
5、假定数据段已定义如下变量
VR1 DB 100 DUP(?)
VR2 DW 0457H,123H,015H

      .
要求:用一条指令将VR1的偏移地址送给BX
答 操作语句是:
   将VR2的第4字接的数据送CL
操作语句是:
四、 阅读程序,按照要求回答。
1、TABLE DW 10H,20H,30H,40H,50H
ENTRY DW 3
...
...
LEA BX,TABLE
ADD,BX,ENTRY
MOV AX,[BX]
INC BX
MOV DX,[BX]
回答在完整的程序段中,执行上述指令后AX、DX的内容。
答 执行指令后,AX=(),DX=()
2、(6分)
DATA SEGMENT
VER1 DB 10
VER2 DW 40H
STRING DB ‘The string is:’
DATA ENDS
根据数据段中语句,用示意图说明各变量在存储器的分配的空间位置。
答 示意图表示如下:
3、
CODE SEGENT
ASSUME CS:CODE
MAIN PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AH,01H
INT 21H
MOV BL,AL
DEC AL
MOV AH,2
MOV DL,AL
INT 21H
MOV AH,2
MOV DL,BL
INT 21H
INC BL
MOV AH,2
MOV DL,BL
INT 21H
RET
MAIN ENDP
CODE ENDS
END MAIN
1如果程序运行后输入‘B’,则程序输出:()
2如果程序运行后输入‘3’,则程序输出:()
一。填空
1、汇编语言由()、()、()等几部分组成。
2、在汇编语言系统内,SYAN.ASM、MASM.COM、SYAN.OBJ三个程序类型不同,分别叫做()、()、()程序.
3、段地址和偏移地址为3045:012A的存储单元的物理地址是()。
4、已知:DS=2000H,AX=1000H,BX=0100H,(20100H)=12H,(20101H)=34H,(21000H)=4567H,问指令MOV,AX,[BX]的源操作数的寻址方式为(),指令执行后AX=(),
5、十六进制数6DH对应的十进制数、八进制数分别是()、()。
6、设BX=0E8H,写出下列指令单独执行后的BX的内容。
1)NOT BX ;BX=()
2)SHL BX,1 ;BX=()
3)ROL BX,4 ;BX=()
4)TEST BX,23H ;BX=()
7、A6为原码表示的有符号十进制数是();A6H为补码表示的有符号十进制数是()。
8、在8086/8088CPU的组成结构中,属于控制类寄存器的是()和()。
9、()标志是由指令执行结果设置的标志。
10、回答下列各题源操作数的寻址方式。
1)MOV AX,SUM ;()[说明:符号地址SUM已定义]
2)MOV DL,ES:[3500H] ;()
3)XOR AX,BX ;()
4)CMP BX,31H ;()
5)MOV DX,OFFSET M1;()
[说明:变量M1已事先定义]
二、在答题提示后面写出符合题目要求的关键指令或伪指令
1)将BL寄存器的第6、7位变反。
指令可为:
2)测试AL寄存器的第1、3、4位是否为0。
指令可为:
3)屏蔽AL寄存器的高四位.
指令为:
4) 在STRING为首地址的存储单元中存放字符串‘INPUT:’。
伪指令为:
5)将字节数据56H、0B3H、7AH、15H存放在字变量ARRAY的存储单元中,要求不改变字节数据的存储顺序。
伪指令为:
三、判断下面的叙述是否正确
(在括号内,正确划“O”,错误划“×”)
1、汇编语言是可被计算机直接识别的低级语言?
2、堆栈是具有‘先进后出’特性的内存储空间,栈底为低地址(固定地址),栈顶为高地址(可随SP指针变动)?
3、 DEBUG调试命令文件时,可用D命令查看所有寄存器的内容?
4、若AX=100,BL=10H 执行DIV BL 后,商AL=10?
5、将AX,BX内容压入堆栈的指令是:PUSH AX,BX ?
6、汇编指令中出现的标号、变量名和符号常数,都有段属性和偏移属性?
7、使用串指令前,需用指针DS:SI指向源串的数据,而用SS:DI指向目的串的数据?
8、 编语言的语句由三类组成:汇编指令语句、伪指令语句和宏指令语句,在对源程序汇编时,汇编程序会将这三类语句都翻译成机器指令代码?
9、 汇编程序执行某种操作的命令叫指令?
10、程序执行后,数据段中语句ABD EQU 23 将23赋给变量ABD?
四、阅读程序,回答程序的功能和操作结果。
1、DATA SEGMENT
VER1 DB 10
VER2 DW 2 DUP(?),4
VER3 EQU 20
VER4 DD VER3 DUP(?)
VER5 DB 2 DUP(?,VER3,2 DUP(0,1))
VER6 DB ‘HOW ARE YOU?’
DATA ENDS



  回答该程序段经汇编运行后,给每个变量分配多少个字节空间?
答: VER1 为:
VER2为:
VER3为:
VER4为:
VER5为:
VER6为:

2、提示:程序运行前,首先给数组填入一组数。
DATA SEGMENT
ARRAY DW 100 DUP(?)
M DW 50
TOTAL DW ?
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV CX,M
MOV AX,0
MOV SI,AX
ST-LOOP: ADD AX,ARRAY[SI]
ADD SI,2
LOOP ST-LOOP
MOV TOTAL,AX
CODE ENDS
END START
回答该程序的操作功能是什么?
答:程序的功能:
操作结果:


3、
DATA SEGMENT
ARRAY DB 15,12,50,60,45,09H,30H,0D8H
MUM EQU $-ARRAY
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN: PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,MUM
MOV SI,OFFSET ARRAY
MOV AL,[SI]
AGAIN:CMP AL,[SI]
JAE NEXT
XCHG AL,[SI]
NEXT:INC SI
LOOP AGAIN
CODE ENDS
END MAIN

分析后请写出程序的功能和操作结果是什么?
答程序的功能是:
操作结果是:

最佳答案

我们 要 考试拉,你 能 发 一些 这样 的 题目 吗 ??



我 都会 尽力 去 回答的 。。

全部回答
1、DATA SEGMENT VER1 DB 10 VER2 DW 2 DUP(?),4 VER3 EQU 20 VER4 DD VER3 DUP(?) VER5 DB 2 DUP(?,VER3,2 DUP(0,1)) VER6 DB ‘HOW ARE YOU?’ DATA ENDS . . .   回答该程序段经汇编运行后,给每个变量分配多少个字节空间? 答: VER1 为: 10 VER2为:6 VER3为:1 VER4为:80 VER5为:12 VER6为:12

楼主貌似找了一张卷子来问.....十分有才

你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。。。。。。。。

1.(1)C;(2)A(3)B 2.20;1M 3.20486H

4.AX=E;CX=15 5. (1)BX=0E8H; (2)17H (3)BX=0 (4)BX=0D0H (5)BX=0D1H 6.间接寻址;12H 7.ZF=0 8.ret 9. (1)IP (2)CX (3)SP (4)DS (5)DX 10.53H;35H;00110101 二. 1.Y 2.N 3.N 4.N 5.N 6.Y 7.N 8.N 9.Y 10.Y 三. 1.VR EQU 66H 2.VER DW 5 DUP(0) 3.S DB 'STRING IS:' 4.VER2 DB 2 DUP(C),3 DUP(12),4 DUP(2,3),5 DUP(' ') 5.LEA BX,VR1; MOV CX,BYTE PTR VR2+4;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南纬路菜市场怎么去啊,有知道地址的么
湖滨区爱家宝防水(三门峡营销中心)地址有谁知
杭州有哪些好玩的地方,收费的和免费的都提供
阿姨生日祝福短信,给领导发祝福短信,这两个
项城市周口英才宝贝实验幼儿园地址在哪里啊
is,than,my,5cm,yours,pencil,longer 连词成
桃江县益阳桃江县吻儿新娘化妆哪位知道具体地
班级名称及口号幼儿园,幼儿园大大三班亲子运
关于三星全键盘手机
江西省专科录取在什时候.?一般什么时候得到
X030/庆合一路(路口)这个地址在什么地方,我
浏阳市长沙天使养生SPA馆地址在哪,我要去那
门禁电磁锁可以强制推开
活蹦乱跳造句
孟州市焦作孟州市宇鑫物流地址是什么,有没有
推荐资讯
谁有6位QQ号
最全最著名讲中国历史的书籍是什么?
湘潭县湘潭一帆风顺我想知道这个在什么地方
为什么我的摩天大楼明明已经升为二星,但是在
伴娘祝福新娘的话唯美,祝福的优美句子
为什么受精了还不能怀孕?
经历各种经历,不自暴自弃的名言
感冒一定要吃药么?
郏县平顶山欧普橱柜返缙?郏县旗舰店)地址在哪
深圳歌手去年是不是出了一首什么的“甜心”歌
修武县焦作温县铁棍山药地址在什么地方,想今
谁能送我100个音速种子?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?