汇编题1套 急!!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:15:58
一。填空
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为首地址的存储单元中存放字符串


1: 第一题我没明白什么意思
指令由哪几部分组成?
堆栈段,代码段,数据段//
2:源程序 目标程序 可执行程序
3:3067AH
4:寄存器间接寻址,12H
5:109 155
6: 1)17H 2)D0H 3)8EH 4)0E8H
7:不算了 真够麻烦的
8:IP 标志寄存器
9:运算结果特征
10: 1)直接寻址 2) 直接寻址
3)寄存器寻址 4)寄存器寻址
5)基址变址寻址方式

二:
1)BL值没给 没法算
2)TEST AL,1AH
3)AND AL,0000 1111B
4)STRING DB 'INPUT:'
5)ARRAY DD 56H,0B3H,7AH,15H
三:
1) X
2) O (取决编译器 正规来说是X 普通书上一般是向下 你们书讲的向下就是O)
3) X
4) X 商是6
5) X
6) O
7) X
8) X
9) O
10) X
我写的真够累的.

还是自己做的好,找到问题所在并解决问题,这样自己才会有提升

1:堆栈段,代码段,数据段
2:源程序 可执行程序 目标模块
3:3047AH
4:寄存器间接寻址,12H
5:109 155
6: 1)0FF17H 2)1D0H 3)0E80H 4)0E8H
7:-38 -90
8:IP FLAGS
9:状态
10: 1)直接寻址方式 2) 直接寻址
3)寄存器寻址 4)立即数寻址
5)立即数寻址

二:
1)XOR BL,11000000B
2)TEST AL,1AH
3)AND AL,0000 1111B
4)STRING DB