汇编语言问题

[复制链接]
查看11 | 回复1 | 2009-1-2 15:32:32 | 显示全部楼层 |阅读模式
7、判断经1110 1011B+1000 1100B计算后,标志寄存器各位的变化。
8、设堆栈段寄存器SS的内容为2000H,堆栈指针寄存器SP的内容为0100H,如果在堆栈中存入4个数据,SS和SP的内容各是什么?如果又从堆栈中取出3个数据,SS和SP的内容又是什么?
9、指出下列指令中源操作数的寻址方式:
(1)MOV SI,10
(2)MOV SI,[DI+2]
(3)MOV SI,[DI]
(4)MOV SI,[10]
(5)MOV SI,BX
(6)MOV SI,5[BX+DI]
(7)MOV SI,[BP+DI]
10、假设,(BX)=100H,(SI)=200H,(BP)=300H,(DI)=400H,(SS)=2000H,(ES)=2500H,(DS)=3000H,写出下列指令中内存操作数所在的物理地址。
(1)MOV AL,[BX+5]
(2)MOV [BP+3],AX
(3)INC BYTE PTR [SI]+3
(4)MOV BX,[BX+SI+2]
(5)MOV DL,ES:[BX+DI]
11、在8086/8088中,下列寄存器能存放操作数的有效地址的为:
A.AX
B、BX
C、CX
D、DX
12、用两种方法写出从61H端口读入数据的汇编指令。再用两种方法写出从42H端口输出数据53H的汇编指令。

回复

使用道具 举报

千问 | 2009-1-2 15:32:32 | 显示全部楼层
加法指令 ADD (addition)指令的汇编格式:add dst,src指令的基本功能:(dst)<-(src)+(dst)指令支持的寻址方式:他们两个操作数不能同时为存储器寻址。即为除源操作数为立即数的情况外,源操作数和目地操作数必须有一个寄存器寻址方式。指令对标志位的影响:SF=1加法结果为负数(符号位为1)
SF=0加法结果为正数(符号位为0)
ZF=1加法结果为零
ZF=0加法结果不为零
CF=1最高有效位向高位有进位
...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行