主题:求助
1.10、数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符?
1.11、计算机中有一个“0110 0001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?
1.17、举例说明CF和OF标志的差异
1.19、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:
(1)FFFFH:0 (2)40H:17H (3)2000H:4500H (4)B821H:4567H
1.20、8086有哪4种逻辑段,各种逻辑段分别是什么用途?
1.24、说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。
(1) MOV DX,[1234H]
(2) MOV DX,1234H
(3) MOV DX,BX
(4) MOV DX,[BX]
(5) MOV DX,[BX+1234H]
(6) MOV DX,[BX+DI]
(7) MOV DX,[BX+DI+1234H]
2.1、已知DS = 2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。
(1) MOV AX,1200H
(2) MOV AX,BX
(3) MOV AX,[1200H]
(4) MOV AX,[BX]
(5) MOV AX,[BX+1100H]
(6) MOV AX,[BX+SI]
(7) MOV AX,[BX][SI+1100H]
2.6、给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:
MOV AL,89H
ADD AL,AL
ADD AL,9DH
CMP AL,0BCH
SUB AL,AL
DEC AL
INC AL
2.8、请分别用一条汇编语言指令完成如下功能:
(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。
(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
(3)用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回存储器中。
(4)用位移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。
(5)把数0A0H与AL寄存器的内容相加,并把结果送回AL中。
2.10、指出下列指令的错误
(1) XCHG [SI],30H (2) POP CS
(3) SUB [SI],[DI] (4) PUSH AH
(5) ADC AX,DS (6) ADD [SI],80H
(7) IN AL,3FCH (8) OUT DX,AH
1.11、计算机中有一个“0110 0001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?
1.17、举例说明CF和OF标志的差异
1.19、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:
(1)FFFFH:0 (2)40H:17H (3)2000H:4500H (4)B821H:4567H
1.20、8086有哪4种逻辑段,各种逻辑段分别是什么用途?
1.24、说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。
(1) MOV DX,[1234H]
(2) MOV DX,1234H
(3) MOV DX,BX
(4) MOV DX,[BX]
(5) MOV DX,[BX+1234H]
(6) MOV DX,[BX+DI]
(7) MOV DX,[BX+DI+1234H]
2.1、已知DS = 2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。
(1) MOV AX,1200H
(2) MOV AX,BX
(3) MOV AX,[1200H]
(4) MOV AX,[BX]
(5) MOV AX,[BX+1100H]
(6) MOV AX,[BX+SI]
(7) MOV AX,[BX][SI+1100H]
2.6、给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:
MOV AL,89H
ADD AL,AL
ADD AL,9DH
CMP AL,0BCH
SUB AL,AL
DEC AL
INC AL
2.8、请分别用一条汇编语言指令完成如下功能:
(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。
(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
(3)用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回存储器中。
(4)用位移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。
(5)把数0A0H与AL寄存器的内容相加,并把结果送回AL中。
2.10、指出下列指令的错误
(1) XCHG [SI],30H (2) POP CS
(3) SUB [SI],[DI] (4) PUSH AH
(5) ADC AX,DS (6) ADD [SI],80H
(7) IN AL,3FCH (8) OUT DX,AH