1.不懂汇编语言 汇编简单题会做的 帮我做下 谢谢了;第一题这个可以参考一下,其实很简单的,关键要自己写一遍,不然学习汇编就变的没不好玩了啊,呵呵
;(v-(x*y+z-540))/x r->ax=商,u-> dx=余数
stack segment
dw 128 dup(0)
stack ends
data segment
x dw 10
y dw 67
z dw 23
v dw 170
u dw ?
r dw ?
data ends
code segment
start:
assume cs:code,ds:data
mov ax, data
mov ds, ax
mov ax,x
imul y
add ax,z
adc dx,0
sub ax,540
【u=vs-6怎么用汇编语言写】sbb dx,0
mov bx,ax
mov cx,dx
mov ax,v
cwd
sub ax,bx
sbb dx,cx
idiv x
mov u,ax
mov r,dx
mov bx,ax
call disp
mov bx,dx ;传入参数就是你要输出的数到bx
call disp ;调用输出函数
mov ah,1
int 21h
mov ax, 4c00h
int 21h
disp proc ;输出函数
push ax
push cx
push dx
mov ch,4
l2:
mov cl,4
rol bx,cl
mov dl,bl
and dl,0fh
add dl,30h
cmp dl,39h
jbe l1
add dl,7
l1:
mov ah,2
int 21h
dec ch
jnz l2
pop dx
pop cx
pop ax
ret
disp endp
code ends
end start
2.用汇编语言编写一个生成ASCII代码表的程序下面的程序在TURBOC 2.0调试通过:
main(){
int i,j;
printf(" ");
for (j=0;j<=15;j++) printf(" %X",j);
printf("\n");
for (i=0;i<=15;i++){
printf(" %X",i);
for (j=0;j<=15;j++) printf("%c ",i*16+j);
printf("\n");
}
}
运行结果如下:
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 ? ? ? ? ? ?
? ?
1? ? ? ? ? § ? ? ↑ ↓ ← ∟ ? ▲ ▼
2 ! " # $ % & ' ( ) * + , - . /
30 1 2 3 4 5 6 7 8 9 : ; < = > ?
[email protected] A B C D E F G H I J K L M N O
5P Q R S T U V W X Y Z [ \ ] ^ _
6` a b c d e f g h i j k l m n o
7p q r s t u v w x y z { | } ~ ?
8? ü é a ? à ? ? ê ? è ? ? ì ? ?
9é ? ? ? ? ò ? ù ? ? ü ¢ £ ¥ ? ?
Aá í ó ú ? ? a o ? ? ? ? ? ? ? ?
B? ? ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
C└ ┴ ┬ ├ — ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
D╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ? ?
Eα ? Γ π ∑ σ μ τ Φ Θ Ω δ ∞ φ ε ∩
F≡ ± ≥ ≤ ? ? ÷ ≈ ° ? · √ ? 2 ■
3.用汇编语言怎样表示Y=5X+6?data segment
X db ?
Y dw ?
data ends
code segment
assume cs:code
start:
mov ax,data
mov ds,ax
mov al,X
mov ah,5
mul ah ;ax=5X
add ax,6 ;ax=5X+6
mov Y,ax ;Y=5X+6
mov ax,4c00h
int 21h ;返回操作系统
code ends
end start
文章插图
- 公司转正心得怎么写
- 云裳衣裳花想容春风拂槛露华浓的意思 云裳衣裳花想容春风拂槛露华浓怎么读
- 打流脑疫苗后发烧39.4怎么回事 打流脑疫苗后发烧39度
- 守护天使英文的缩写该怎么读 天使守护你英文
- 麦片可以用冷牛奶泡吗 麦片可以用冷牛奶泡着吃吗
- 打豆浆用热水还是冷水 打豆浆用热水还冷水
- 学校申请租用运动场怎么写
- 白古文怎么写
- 孕妇流血医生怎么写
- 许家华少写的怎么样