本文目錄一覽:
匯編題目,求解,在線等
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