1.在微机上,分别进行下列8位二进制数的运算后,标志寄存器中OF、ZF、SF、CF的值各是多少?
(1)10101011+01010101
OF=1 ZF= 0 SF=1 CF=0
(2)01010101-00111110
OF=1 ZF= 1 SF=1 CF=1
2.按下列要求写出相应的指令或程序段;
⑴ 写出两条使 AX 寄存器内容为 0 的指令。
MOV AX 0
MOV AX [0001]
MOV BX [0001]
SUB AX,BX
⑵ 使 BL 寄存器中的高、低 4 位互换。
ROL AX,4
⑶ 现有二个有符号数分别在 N1、N2 变量中,求 N1/N2,商和余数分别送入变量 M1、M2 中。
⑷ 屏蔽 BX 寄存器的 b4、b6、b11 位。
3. 进制转换
(1) 将二进制数11010.11转换为十进制 26.75
(2) 将十进制数53.375转换为二进制数 110101.011
(3) 将二进制数10111011.0110001011 转换为八进制数 273.3054
4. 若SP=2000H,AX=3355H,BX=4466H,试指出下列指令或程序段执行后有关寄存器的内容。
① PUSH AX 执行后,AX=? 3355H SP=? 2000H
② PUSH AX
PUSH BX
POP DX
执行后,AX=? 3355H DX=? 77BBH SP=? 2000H
5. 设IBM PC微机内在中某一单元的物理地址是12345H,试完成下列不同的逻辑地址表示: (1)0123 (2)2345
6.指明下列程序段中的错误
(1)ALPHA EQU 1024
A1 DB 2 ALPHA是常量
A2 DB 12
…
MOV ALPHA, AX
CMP A1, A2
(2) MOV DS, 100 不能直接为段寄存器赋值
MOV AL, 504 AL能存放的最大数值为254
MOV [2010], [7010] 两个存储器单元不能传送数据
MOV BL, AX
MOV 100, [3050]
7.试描述时间周期,总线周期,指令周期三者间关系,并说明一个总线周期当中,各个状态CPU所完成的动作。
8.80486有几种工作方式?每种工作方式的寻址空间是多少?
9.试描述主存储器的工作过程(读、写)
10.编程题:将两个32位数相加,结果放到16位的存储单元result和result+1中(用宏汇编完成)
BCD ADD MACRO X,Y,RESULT
MOV AL,X
MOV AL,Y
DAA
MOV RESULT,AL
本文来源:https://www.2haoxitong.net/k/doc/1bf5d726aaea998fcc220e28.html
文档为doc格式