计算机语言中\ / * ? " < > | 是什么数字
发布网友
发布时间:2022-05-23 14:52
我来回答
共4个回答
热心网友
时间:2023-10-25 23:52
参考ascii码表
热心网友
时间:2023-10-25 23:52
数据段定义点东西吧
DATA DB 2 NOP(?) $
MOV DI,OFFSET DAT
MOV CX,100
TJ: MOV AL,[DI] ;TJ是求素数个数吧
TJ1: POP BL
XOR AH,AH
XOR BH,0
CBW
MOV DX,AX
MOV BL,2 ;做一些前面的保存提取工作
TJ2: MOV AX,DX ;把数与2到(本身-1)相除 看是否有余数不为零可能 如有则为非素数
CMP AL,BL
JZ TJ3
DIV BL
CMP AL,0
JZ TJ2
INC BX
MOV BH,1
TJ3: CMP BH,1 ;如果bh不为1,则为素数
JNZ EXIT
PUSH BL
INC BL ; BL为素数个数
EXIT: INC DI
LOOP TJ
十六进制转十进制 再用9号功能调用就可以显示了 先吃饭了 给个程序你参考下 不懂再说吧
dseg segment
str db 0ah,0dh
num db 4 p(?),'H$'
tab db '0123456789ABCDEF'
dseg ends
cseg segment
assume cs:cseg,ds:dseg
begin: mov ax,dseg
mov ds,ax
xor bx,bx
mov cx,10
next: mov ah,1
int 21h
cmp al,0dh
jz conv
push ax
mov ax,bx
mul cx
mov bx,ax
pop ax
and al,0fh
xor ah,ah
add bx,ax
jmp next
conv: mov ax,bx
mov ch,4
lea bx,tab
mov cl,4
lea si,num
lopa: rol ax,cl
push ax
and ax,000fh
xlat
mov [si],al
inc si
pop ax
dec ch
jnz lopa
lea dx,str
mov ah,9
int 21h
mov ah,4ch
int 21h
cseg ends
end begin
热心网友
时间:2023-10-25 23:53
莫非你是要问相对应的ASCII码的十进制数字?
热心网友
时间:2023-10-25 23:53
什么数字不重要,重要的是要学好