一些寻址 微机原理的题 请大哥们解答

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:00:07
一.请问下列指令源操作数的寻址方式
1.MOV AX,[BX]
2.MOV CX,2100H
3.OR AX,[BX+SI+200H]
4.ADD BX,WORD PTR[SI+100H]

二.执行下列指令后,问(AL)=? SF=? ZF=? CF=?
MOV AL,7FH
ADD AL,-3

三.试分析下面的程序段完成什么操作

MOV CL,04 SHL DX,CL MOV BL,AH
SHL AX,CL SHR BL,CL OR DL,BL

四.设异步传输时 每个定符对应1个超始位 7个信息位 1个奇/偶效验和1个停止位 如果波特率位9600 每位能传输的最大定符数位多少个?

五.写出指令,使:

1.AX的低4位清零 2.BX的低4位取反

六.试编一段程序段 对多精度(32位)求补 其数值在DX:AX中

七.填空

1.18的8421BCD编码是( )
2.A=+0110101,[A]反=( )
3.B=-0110101,[B]补=( )
4中央处理器由( )和( )构成
5.8086/8088中断共有( )种类型中断,可分为( )中断和( )中断
6.825FA称为( )
7.“VAR DB 5 DVP (8,2 DVP(5))”语句汇编应分配( )个字节单元
8.8088中,AD7-AD0是( )线

花了点时间做了做,自己做的不保证全对。
一.请问下列指令源操作数的寻址方式
1.MOV AX,[BX] 寄存器间接寻址
2.MOV CX,2100H 立即数寻址
3.OR AX,[BX+SI+200H] 相对基址加变址寻址
4.ADD BX,WORD PTR[SI+100H] 寄存器相对寻址

二.执行下列指令后,问(AL)=? SF=? ZF=? CF=?
MOV AL,7FH
ADD AL,-3 (AL)=7CH SF=0 ZF=0 CF=1

三.试分析下面的程序段完成什么操作

MOV CL,04 让cl=4
SHL DX,CL dx左移4位
MOV BL,AH bl=ah
SHL AX,CL ax左移4位
SHR BL,CL bl右移4位
OR DL,BL dl,bl 逻辑或,结果保存在dl中
总的操作为:取原来dx的最低四位和ax的最高四位 组成一个新的8位数,存放在dl中

四.设异步传输时 每个定符对应1个超始位 7个信息位 1个奇/偶效验和1个停止位 如果波特率位9600

每位能传输的最大定符数位多少个? 9600/(1+7+1+1)=960个

五.写出指令,使:

1.AX的低4位清零 AND AX,0FFF0H
2.BX的低4位取反 XOR BX,000FH

六.试编一段程序段 对多精度(32位)求补 其数值在DX:AX中
没考虑

七.填空

1.18的8421BCD编码是( 0018H)
2.A=+0110101,[A]反=( 00110101)
3.B=-0110101,[B]补=(11001011 )
4中央处理器由(EU )和(BIU )构成
5.8086/8088中断共有( 2)种类型中断,可分为(可屏蔽 )中断和( 不可屏蔽)中断