本文目录一览:
汇编题目,求解,在线等
1.补码和移码
2.数据和代码
3.1GB= 1024 MB。
4.程序直接控制方式 中断控制方式 DMA方式 通道控制方式
5. 电子管计算机,晶体管计算机,中小集成电路,大规模超大规模集成电路计算机
1.某磁盘存储器的转速为5400转/ 秒,共4个盘面,道密度5道/ 英寸,每道记录信息为12288字节,最大磁道直径为200mm,共275道,求:
(1) 该磁盘存储器的容量?=4*275*12288
(2) 最低位密度?=
(3) 平均等待时间?1/5400/2=92.5微妙
(4) 请计算3.5英寸软盘的存储容量?
2.已知CACHE / MM 系统的效率为85%,平均访问时间为60ns,CACHE比主存快4倍,求主存存储周期?CACHE的命中率?
3.(1)某总线在一个总线周期中并行传送4个字节的数据,若一个总线周期等于一个时钟周期,总线频率为33MHz,问总线带宽是多少?
(2)若一个总线周期中并行传送64位数据,总线时钟提高为66MHz,问总线带宽是多少?
4. 设X=-0.1001,Y=-0.1011,用补码一位乘法求X*Y之值。
1、 指令的格式一般由两部分组成,即操作码字段和地址码字段。
2、 8086指令系统中,指令MOV AX, [BX] 的源操作数采用的寻址方式是 寄存器间接寻址 。
3 寄存器存放需要访问的指令在代码段中的偏移量。
4、 汇编语言中可供使用的指令有三种:指令语句,伪指令语句和宏指令语句。
5、 为了便于调用,DOS系统的各个功能程序都进行了编号,例如4C号调用的功能为结束当前程序,返回DOS。9号调用的功能是 显示字符串 。
1、 下述三条8086指令执行后,标志寄存器的状态位CF、ZF和SF的值分别是什么?
Mov bx,1234H
Sub bx, 5678H
Add bx,1234H
cf=1zf=0,sf=1
2、读下面的程序段,画出汇编后的存储器示意图,回答如下问题:
DATA SEGMENT
ORG 20H
NUM1=8
NUM2=NUM1+10H
DA1 DB 'COMPUTER'
DB 0AH,0DH
COUNT EQU $-DA1
DA2 DW 'CO','MP','UT','ER'
DATA ENDS
(1) COUNT的值是:____8______________________
(2) DA2+5字节单元的内容是:___p
3、定义数据段:设置段内偏移量为0B00H,定义一个具有100个字节的数组,其类型属性既可以是字节又可以是字。
data segment
org 0b00
buff db 100 dup(?)
data ends
4、下列语句中变量DB1和VAR1的偏移量是多少?汇编后,变量VAR1字节单元的内容是多少?
DATA SEGMENT
ORG 12H
DB1 DB 10H,23H
ORG $+30H
VAR1 DB $+8
DATA ENDS
DB1=12H VAR1=43H 汇编后VAR1=4Bh
5、读下面的程序段,回答如下问题:(1)该程序段完成的功能是什么?
(2)结束后AX的内容是什么。
MOV BL,64H
MOV CL,03H
XOR AX,AX
AGAIN:ADD AL,BL
ADC AH,0
DEC CL
JNZ AGAIN
完成100+100+100计算ax=12Ch
你好呀 我在网上下载个JDP的文件,我自已也下个精雕软件,怎么打开了啥也看不见里
应用不支持这类文件或者这个文件有破损情况的发生,导致文件打不开,具体的情况你可以查一下或者把原来的软件卸载,然后重新下载个软件进行打开,看是否能操作。
汇编高手帮帮忙!急。。。正确的追加50分
;太长了
code segment
assume cs:code,ds:code
org 100h
start:
push cs
pop ds
mov ax,3
int 10h
mov ax,0b800h
mov es,ax
cld
Q0:lea dx,Tips ;提示输入时间
mov ah,9
int 21h
;输入当前时、分、秒值
call input_bcd
mov HH,al
mov ax,0e3ah ;':'
int 10h
call input_bcd
mov MM,al
mov ax,0e3ah ;':'
int 10h
call input_bcd
mov dh,al
mov ch,HH
cmp ch,23H
ja Q1
mov cl,MM
cmp cl,59H
ja Q1
cmp dh,59H
jbe Q2
Q1:lea dx,Err
mov ah,9
int 21h
jmp Q0
Q2:mov ah,3
int 1ah
call xssj
mov ah,4ch
int 21h
input_bcd:
mov cl,4
call key
shl al,cl
mov dl,al
call key
add al,dl
ret
key:
mov ah,0
int 16h
cmp al,'0'
jb key
cmp al,'9'
ja key
mov ah,0eh
int 10h
sub al,'0'
ret
xssj:
mov di,(80*10+30)*2
T1:mov ah,04 ;CX=2009 DX=0222
int 1ah;读取日期
;出口参数:CX=年,DX=月/日
mov al,ch;显示年
call disp
mov al,cl
call disp
mov al,'-'
stosb
mov al,0ah;绿色
stosb
mov al,dh;显示月
call disp
mov al,'-'
stosb
mov al,0ah;绿色
stosb
mov al,dl;显示日
call disp
mov al,20h
stosb
mov al,0ah;绿色
stosb
mov ah,02 ;CX=1252 DX=0300
int 1ah;读取当前时间
;出口参数:CX=时/分;DH=秒
mov al,ch;显示时
call disp
mov al,':'
stosb
mov al,0ah;绿色
stosb
mov al,cl;显示分
call disp
mov al,':'
stosb
mov al,0ah;绿色
stosb
mov al,dh;显示秒
call disp
mov ah,01
int 16h;读键盘
jz xssj ;无字符输入,继续显示时间
mov ah,0
int 16h
cmp al,1bh
jnz xssj
ret
disp:
push cx
mov ah,al
mov cx,4
shr al,cl
and al,0fh
or al,30h
stosb
mov al,0ah;绿色
stosb
mov al,ah
and al,0fh
or al,30h
stosb
mov al,0ah;绿色
stosb
pop cx
ret
Tips db ' Input Current Time'
db 0dh,0ah,' HH:MM:SS $'
Err db 0dh,0ah,'Input Error!',0dh,0ah,'$'
HH db 0
MM db 0
code ends
end start